python中增加动物年龄的调用方法

我被指派创建一只名为'Molly'age的狗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 ...


慕丝7291255
浏览 137回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python