数字游戏。编写程序,让系统生成某个范围的随机整数,用户通过键盘输入猜测 的数。 (1)只猜1次。(2)可以一直猜,直到猜对为止。(3)规定用户最多可猜6次,在6次内 猜中,显示“猜测了n次,你猜中了”。如果超过6次仍没猜中,则显示“猜测次数超过6次,游戏 结束!”。
时间: 2024-03-22 22:38:01 浏览: 52
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
以下是一个实现上述功能的示例代码:
```python
import random
def guess_number_once():
# 生成一个1到100之间的随机整数
answer = random.randint(1, 100)
# 提示用户输入猜测的数
guess = int(input("请输入一个1到100之间的整数:"))
# 判断猜测是否正确
if guess == answer:
print("恭喜你,猜对了!")
else:
print("很遗憾,猜错了。答案是:", answer)
def guess_number_unlimited():
# 生成一个1到100之间的随机整数
answer = random.randint(1, 100)
# 循环猜测直到猜对为止
while True:
# 提示用户输入猜测的数
guess = int(input("请输入一个1到100之间的整数:"))
# 判断猜测是否正确
if guess == answer:
print("恭喜你,猜对了!")
break
else:
print("很遗憾,猜错了。")
def guess_number_six_times():
# 生成一个1到100之间的随机整数
answer = random.randint(1, 100)
# 循环猜测,最多猜测6次
for i in range(6):
# 提示用户输入猜测的数
guess = int(input("请输入一个1到100之间的整数:"))
# 判断猜测是否正确
if guess == answer:
print("恭喜你,猜测了", i+1, "次,你猜中了!")
break
else:
print("很遗憾,猜错了。")
# 如果超过6次仍没猜中,显示失败信息
else:
print("猜测次数超过6次,游戏结束!答案是:", answer)
# 测试 guess_number_once() 函数
guess_number_once()
# 测试 guess_number_unlimited() 函数
guess_number_unlimited()
# 测试 guess_number_six_times() 函数
guess_number_six_times()
```
你可以根据需要选择其中一个函数进行测试。
阅读全文