打地鼠的随机程序可以使用Python的`random`库来实现。以下是一个简单的打地鼠游戏的Python代码示例,使用了`random`和`time`库:
```python
import random
import time
def whack_a_mole():
print("欢迎来到打地鼠游戏!")
print("游戏开始,准备好你的手速吧!")
holes = [1, 2, 3, 4, 5] 用数字表示洞口
score = 0
for _ in range(10): 总共10轮
mole_position = random.choice(holes) 随机出现地鼠的位置
print(f"地鼠出现在洞口 {mole_position}!")
user_input = int(input("快速输入洞口编号打地鼠:"))
if user_input == mole_position:
print("打中了!+1分")
score += 1
else:
print("没打中,地鼠溜了!")
time.sleep(1) 每轮间隔1秒
print(f"游戏结束!你的得分是: {score}")
whack_a_mole()
```
代码解释:
导入库
`random`库用于生成随机数。
`time`库用于在每轮游戏之间添加延迟。
定义函数
`whack_a_mole()`函数是游戏的主要逻辑。
初始化
`holes`列表表示地鼠可能出现的洞口位置。
`score`变量用于记录玩家的得分。
游戏循环
使用`for`循环进行10轮游戏。
`mole_position = random.choice(holes)`随机选择地鼠出现的位置。
提示用户输入洞口编号。
如果用户输入正确,得分加1;否则,地鼠逃跑。
`time.sleep(1)`每轮游戏之间暂停1秒。
游戏结束
输出最终得分。
你可以将上述代码保存为一个Python文件(例如`whack_a_mole.py`),然后运行它来玩打地鼠游戏。