Классы Python с методами

Напишите определение класса Counter, содержащее:

  • Счетчик переменной экземпляра типа int, инициализированный в 0.
  • Метод с именем increment, который добавляет единицу к счетчику переменной экземпляра. Он не принимает параметры и не возвращает значение.
  • Метод с именем get_value, который не принимает никаких параметров. Возвращает значение счетчика переменной экземпляра.

Это то, что я до сих пор...

class Counter(object):
    def __init__(self, ct):
        self.counter = ct
    def increment(self):
        self.counter += 1
    def get_value(self):
        return self.counter

1 ответ

Попробуйте инициализировать счетчик переменной экземпляра в 0 в методе init:

def __init__(self):
    self.counter = 0

Остальная часть кода в порядке.

Другие вопросы по тегам