【问题描述】
猜数游戏:在程序中预设一个1~10之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太小了”;小于预设的数,显示“遗憾,太小了”,如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。
【算法代码】
from random import randint
num=randint(1,10)
s=0
while 1:
try:
x=eval(input("请输入您猜测的数字:"))
s+=1
if x>num:
print("遗憾!太大了")
elif x<num:
print("遗憾!太小了")
elif x==num:
print("预测{} 次,你猜中了!".format(s))
break
except:
print("输入有误!")
【运行截图】