要说明猜对还是猜错
猜数游戏,0-100之间 ,五次机会猜大猜小要说清楚,一共有五次机会,机会用完,退出
# 猜数字,正常处理
number = 9
x=0
while x<5:
numb = eval(input())
x+=1
if number < numb:
print('太大了')
elif number > numb:
print('太小了')
else:
print(f"{x}次,猜中了")
break
else:
print('没机会了')
import random
# 随机生成一个要猜的数字
goal = random.randint(0,101)
guessMax = 5 # 猜的最大次数
guessCount = 1 # 当前猜的次数
while True:
guess = int(input("猜数字:"))
if guess > goal:
print("猜大了")
elif guess < goal:
print("猜小了")
else:
print("你猜对了")
break
guessCount += 1
if guessCount > guessMax:
print("机会用完,退出~")
break
如果觉得答案对你有帮助,请点击下采纳,谢谢~
二分查找法嘛,百度看一下详细的教程