|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位请看一下,这里的while not 语句这里是出问题了吗,按理来说输入整数的话就会退出第一个循环呀,为什么我输入整数和其他格式都会进入第一个循环呢?
这是代码:
import random
secert = random.randint(1,10)
print("-----你在想什么----")
times = 2
temp = input("不妨猜一下我在想什么:")
while not isinstance (temp , int):
print('not lawful')
temp = input('please give an integer:')
while ((temp != secert) and (times > 0)):
if temp > secert:
print("大了,大了")
else:
print("小了,小了")
times = times - 1
temp = input("错了,请重新输入吧:")
while not isinstance (temp , int):
print('not lawful')
temp = input('please give an integer:')
if temp == secert:
print("我草,厉害,没有奖励")
print("游戏结束")
else:
print('again?')
运行结果:
-----你在想什么----
不妨猜一下我在想什么:5
not lawful
please give an integer:
not lawful
please give an integer:大
not lawful
please give an integer:2.0
not lawful
please give an integer:3
not lawful
please give an integer: |
|