随机生成一 个1~100之间的数字, 然后让玩家猜这个数字,如果没有猜出正确答案,给出”大了”"还是“小”"的提示。每个玩家有5次猜数字的机会,如果猜出正确答案,打印出”恭喜,你猜了X次猜对了答案! ",并提示”是否重新开始猜数游戏(y/n):";如果5次都没有猜对,给出“次数用完啦!是否重新开始? (y/n):"的提示
时间: 2023-02-13 08:08:49 浏览: 94
以下是用 Python 语言编写的猜数字游戏的代码:
```
import random
def play_game():
# 随机生成一个1~100之间的数字
number = random.randint(1, 100)
# 给玩家5次猜数字的机会
for i in range(5):
# 询问玩家猜测的数字
guess = int(input("请输入你猜测的数字:"))
if guess == number:
# 猜对了
print("恭喜,你猜了{}次猜对了答案!".format(i + 1))
break
elif guess < number:
# 猜小了
print("小了")
else:
# 猜大了
print("大了")
else:
# 给出“次数用完啦!是否重新开始? (y/n):"的提示
print("次数用完啦!是否重新开始? (y/n):")
# 游戏循环
while True:
play_game()
# 询问是否重新开始
restart = input("是否重新开始猜数游戏(y/n):")
if restart.lower() != "y":
break
```
在这个代码中,我们使用了 Python 的 `random` 模块来随机生成一个数字,并使用一个循环来给玩家提供 5 次猜数的机会。如果玩家猜对了,我们会打印出“恭喜,你猜了X次猜对了答案!”,并提示玩家是否重新开始游戏。如果 5 次机会都没有猜对,我们会给出“次数用完啦!是否重新开始? (y/n):”的提示。
阅读全文