用户输入数字与随机数字匹配 记录用户猜数字的次数 允许用户选择是否继续游戏
时间: 2024-05-06 21:20:45 浏览: 9
以下是Python代码实现:
```
import random
play_again = True
while play_again:
# 生成随机数字
random_number = random.randint(1, 100)
# 初始化猜测次数为0
guess_count = 0
# 循环直到用户猜中数字
while True:
# 让用户输入数字
user_guess = int(input("请输入一个1到100之间的数字:"))
# 增加猜测次数
guess_count += 1
# 判断是否猜中
if user_guess == random_number:
print(f"恭喜!你猜中了!用了{guess_count}次。")
break
elif user_guess < random_number:
print("你猜的数字太小了,请再试一次。")
else:
print("你猜的数字太大了,请再试一次。")
# 询问用户是否继续游戏
play_again = input("是否继续游戏?输入y继续,输入其他任意字符结束:").lower() == "y"
```
运行结果示例:
```
请输入一个1到100之间的数字:50
你猜的数字太大了,请再试一次。
请输入一个1到100之间的数字:25
你猜的数字太小了,请再试一次。
请输入一个1到100之间的数字:35
你猜的数字太小了,请再试一次。
请输入一个1到100之间的数字:45
你猜的数字太大了,请再试一次。
请输入一个1到100之间的数字:42
你猜的数字太大了,请再试一次。
请输入一个1到100之间的数字:40
恭喜!你猜中了!用了6次。
是否继续游戏?输入y继续,输入其他任意字符结束:n
```