Мне поручено создать собаку по кличке 'Molly'
в возрасте 1
.Я называю метод grow
, чтобы увеличить возраст на 2
, и печатаю его.
Я знаю, как заставить Молли бежать, но я не понимаю, как увеличить ее возраст, она продолжает показывать None
.
Любая помощь будет работать, но было бы лучше, если бы ее можно было объяснить.Заранее спасибо за помощь.
class Dog():
""" a class representing a dog """
def __init__(self, name, age):
""" Initialize name and age attributes. """
self.name = name
self.age = age
def run(self):
""" Simulate a dog running. """
print(self.name.title() + " is running ...")
def grow(self, year):
""" Update age by adding year. """
self.age += year
molly = Dog("Molly", 1)
print(molly.name + " is " + str(molly.grow(2)))
molly.run()
Результат этого
Molly is None
Molly is running ...