按照如下要求编写程序: (1) 定义一个动物类Animal; (2) 使用__init__方法,在创建某个动物对象时,为其添加name、age、color、food等属性,分别表示名字、年龄、颜色和食物等,比如“小狗旺旺”、4、“黄色”和“骨头”;等, (3) 为动物类Animal定义一个run()方法,调用run()方法时输出相关信息,比如输出“小狗旺旺正在奔跑”; (4) 为动物类Animal定义一个get_age()方法,调用get_age()方法时输出相关信息,比如输出“小狗旺旺今年4岁了”; (5) 为动物类Animal定义一个eat()方法,调用eat()方法时输出相关信息,比如输出“小狗旺旺正在吃骨头”; (6) 通过动物类Animal分别创建出3只不同种类的动物,分别调用它们的run()方法、get_age()方法和eat()方法,让他们“跑起来”“吃起来”。
时间: 2023-03-26 07:02:47 浏览: 668
好的,我可以回答这个问题。
以下是程序的代码:
```python
class Animal:
def __init__(self, name, age, color, food):
self.name = name
self.age = age
self.color = color
self.food = food
def run(self):
print(self.name + "正在奔跑")
def get_age(self):
print(self.name + "今年" + str(self.age) + "岁了")
def eat(self):
print(self.name + "正在吃" + self.food)
dog = Animal("小狗旺旺", 4, "黄色", "骨头")
cat = Animal("小猫咪", 2, "白色", "鱼")
bird = Animal("小鸟儿", 1, "红色", "虫子")
dog.run()
dog.get_age()
dog.eat()
cat.run()
cat.get_age()
cat.eat()
bird.run()
bird.get_age()
bird.eat()
```
输出结果为:
```
小狗旺旺正在奔跑
小狗旺旺今年4岁了
小狗旺旺正在吃骨头
小猫咪正在奔跑
小猫咪今年2岁了
小猫咪正在吃鱼
小鸟儿正在奔跑
小鸟儿今年1岁了
小鸟儿正在吃虫子
```
希望这个程序能够满足您的需求。
阅读全文