Класс, init, атрибуты экземпляра и методы — задача по Python
В классе 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())
Без регистрации · результат не сохраняется
Связанные задачи
- Инкапсуляция и property в Python: исправьте класс температуры
- Специальные методы: repr, str, eq, len — задача по Python
- Python: Каталог товаров: dataclass, NamedTuple и field(defaultfactory=...)
- Наследование, super() и переопределение методов — задача по Python
- Python: Класс Event с альтернативным конструктором и валидацией
- Python: Иерархия исключений для банковского счёта
