Задача курса

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

Курс «Python для продвинутых: ООП, типизация и тестирование» · урок «Класс, __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())

Попробуйте решить

Выберите один вариант
Без регистрации · результат не сохраняется