用python编写程序,实现抓狐狸程序。假设墙上有5个洞(编号为0-4),其中一个洞里有狐狸,人类玩家输入洞口编号,如果洞里有狐狸就抓到了,输出用了多少次抓住狐狸;如果洞里没有狐狸就第二天再来抓。但在第二天人类玩家来抓之前,狐狸会跳到隔壁洞里
时间: 2024-02-19 14:01:13 浏览: 172
Python实例狐狸洞示例
好的,我可以为您提供一个简单的Python程序来实现这个抓狐狸的游戏。以下是代码:
```python
import random
def catch_fox():
holes = [False] * 5
fox_index = random.randint(0, 4)
holes[fox_index] = True
count = 0
while True:
index = int(input("请输入洞口编号(0-4):"))
if holes[index]:
count += 1
print("恭喜你,你抓住了狐狸!用了", count, "次")
break
else:
print("这个洞里没有狐狸,再试一次吧!")
fox_index = random.randint(0, 4)
holes[fox_index] = True
count += 1
```
程序首先创建一个长度为5的列表`holes`,表示5个洞里是否有狐狸。然后随机选择一个洞作为狐狸所在的洞,并将其标记为`True`。接下来进入一个循环,每次用户输入一个洞口编号,程序判断这个洞里是否有狐狸,如果有,输出抓住狐狸的信息并退出循环,否则提示用户再试一次,并随机选择一个新的洞作为狐狸所在的洞。循环继续进行,直到用户抓住狐狸为止。
希望这个程序能帮助到您!
阅读全文