import random
a,b,c = 0,100,1
number = random.randint(0,100)
try:
number_1 = int(input("--------游戏开始--------\n请输入一个随机数:"))
while True:
if number_1 < number and number_1 >= a:
a = number_1
number_1 = int(input("猜的太小了,请重新在{}和{}之间重新输入。\n请您输入您第{}次猜测:".format(a,b,c + 1)))
elif number_1 > number and number_1 <= b:
b = number_1
number_1 = int(input("猜的太大了,请重新在{}和{}之间重新输入,\n请您输入您第{}次猜测:".format(a,b,c + 1)))
elif number_1 == number:
print("恭喜你猜对了!\n正确答案为{},共猜测{}次。\n--------游戏结束--------".format(number_1,c))
break
else:
number_1 = int(input("请您在{}和{}范围内重新输入一个正整数。\n请您输入您第{}次猜测:".format(a, b, c + 1)))
c += 1
except:
print("检测到违规操作!\n--------游戏结束--------")
运行结果
若对你有帮助,请点个赞,也可以在下方评论,或者联系我一起探讨