用python写猜数字游戏V3.0 请输入随机数范围:10 请输入猜测次数:3 请输入一个1-10之间的数字,您还有3次机会6 对不起,您输入的数字过大 请输入一个1-10之间的数字,您还有2次机会3 恭喜您,答对了
时间: 2024-06-06 09:06:41 浏览: 119
import random
# 输入随机数范围
range_num = int(input("请输入随机数范围:"))
# 输入猜测次数
guess_times = int(input("请输入猜测次数:"))
# 生成随机数
rand_num = random.randint(1, range_num)
for i in range(guess_times):
# 输入猜测数字
guess_num = int(input("请输入一个1-%d之间的数字,您还有%d次机会" % (range_num, guess_times-i)))
# 判断是否猜对
if guess_num == rand_num:
print("恭喜您,答对了")
break
# 判断猜测数字是否在范围内
elif guess_num < 1 or guess_num > range_num:
print("输入数字不在范围内,请重新输入")
# 判断猜测数字与随机数大小关系
elif guess_num > rand_num:
print("对不起,您输入的数字过大")
else:
print("对不起,您输入的数字过小")
# 如果没有猜对,输出正确答案
if guess_num != rand_num:
print("很遗憾,正确答案是%d" % rand_num)
阅读全文