要求编写一个程序模拟饲养员喂食动物的过程,案例要求如下: 欢迎来到动物园 我是饲养员小华 汪汪汪代表小狗正在啃着香喷喷的骨头 喵喵喵代表 小猫在吃着香喷喷的黄花鱼。
时间: 2023-06-14 08:07:47 浏览: 247
好的,以下是模拟饲养员喂食动物的 Python 代码:
```python
class Animal:
def __init__(self, name, food):
self.name = name
self.food = food
def eat(self):
print(f"{self.name}正在吃着香喷喷的{self.food}。")
class Dog(Animal):
def __init__(self):
super().__init__("小狗", "骨头")
class Cat(Animal):
def __init__(self):
super().__init__("小猫", "黄花鱼")
class ZooKeeper:
def __init__(self, name):
self.name = name
def feed(self, animal):
print(f"我是饲养员{self.name},现在给{animal.name}喂食。")
animal.eat()
if __name__ == '__main__':
dog = Dog()
cat = Cat()
zoo_keeper = ZooKeeper("小华")
print("欢迎来到动物园")
zoo_keeper.feed(dog)
zoo_keeper.feed(cat)
```
运行结果如下:
```
欢迎来到动物园
我是饲养员小华,现在给小狗喂食。
小狗正在吃着香喷喷的骨头。
我是饲养员小华,现在给小猫喂食。
小猫正在吃着香喷喷的黄花鱼。
```
阅读全文