p121:
*题4.1:猜数字游戏。在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了!”;小于预设的数,显示“遗憾,太小了!”,如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。
源代码:
from random import*
y=5
n=1
m=False
while(m==False):
x=eval(input("请输入您猜想的数字:"))
try:
if(x>y):
print("遗憾!太大了!")
n+=1
m=False
elif(x
print("遗憾!太小了!")
n+=1
m=False
else:
print("预测{}次,你猜中了!".format(n))
m=True
except NameError :
print("请输入一个整数!")
except:
print("其他错误!")
运行结果: