|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
菜鸟刚开始学习,下面代码可以不断输入直至正确
import random
secret = random.randint(1,10)
guess = int(input("猜猜看:"))
while guess != secret:
if guess > secret:
print("大了")
else:
print("小了")
guess = int(input("笨蛋,继续啊:"))
print("猜对了,聪明!")
print("gameover")
而下面代码却不能
result = int(input("please input a number:"))
while result != 0 :
if 60 <= result <= 100:
print("ok")
elif result < 60:
print("bad")
else:
print("input wrong")
reuslt = int(input("continue:"))
print ("over")
本帖最后由 gopythoner 于 2017-5-2 17:17 编辑
看我的给你改的,2个地方,见注释
- result = int(input("please input a number:"))
- while result != 0 :
- if 60 <= result <= 100:
- print("ok")
- break #这里加一个跳出循环的语句
- elif result < 60:
- print("bad")
- else:
- print("input wrong")
-
- result = int(input("continue:")) #你的result写错了,所以会出现result不刷新导致无限循环的问题
- print ("over")
复制代码
|
|