Объектно-ориентированное программирование

Класс, __init__, атрибуты экземпляра и методы

Содержание курса

В классе Counter разработчик определил метод describe, который должен возвращать строку с именем и текущим значением счётчика. Что вернёт c.describe() при следующем коде?

class Counter:
 def __init__(self, name):
 self.name = name
 self.value = 0

 def increment(self, step=1):
 self.value += step

 def describe(self):
 return f"{self.name}: {self.value}"

c = Counter('X')
c.increment(5)
c.increment()
print(c.describe())
Выберите один ответ