用python实现猴子摘香蕉
时间: 2024-09-26 08:01:43 浏览: 38
2017218007文华_人工智能原理实验报告1
在Python中,我们可以创建一个小游戏来模拟猴子摘香蕉的情景,通常会使用面向对象的方式设计。这里是一个简单的示例:
```python
class Monkey:
def __init__(self, name):
self.name = name
self.bananas = []
def pick_banana(self, banana):
if banana > 0:
print(f"{self.name}捡到了一根{banana}单位的香蕉")
self.bananas.append(banana)
else:
print(f"{self.name}找不到足够的香蕉")
def eat_banana(self, eaten=1):
if self.bananas and eaten <= len(self.bananas):
banana = self.bananas.pop(0)
print(f"{self.name}吃了{eaten}根香蕉,还剩{len(self.bananas)}根")
else:
print(f"{self.name}没有香蕉吃")
# 创建一只猴子
monkey = Monkey("小明")
# 摘香蕉
monkey.pick_banana(5)
monkey.pick_banana(2)
# 吃香蕉
monkey.eat_banana()
monkey.eat_banana(3)
阅读全文