Crossin的编程教室

标题: 这是怎么回事?我新手 [打印本页]

作者: wxcnzb    时间: 2018-3-22 21:05
标题: 这是怎么回事?我新手
num = 10
print 'Guess what I think?'
answer=int(input())
if answer<num:
    print'too small!'
if answer>num:
    print'too big!'
if answer==num:
    print'BINGO!'

我是新手,我看到了第六章课程,然后按照上面做了,比如我输入一个12之后,会出来一个too big!,但是我再输入别的就只会有我刚输入的数字出来,这是为什么呀,我用的2.7.14



作者: wxcnzb    时间: 2018-3-22 21:11
就是python 只能回应我第一个答案,然后我再输入数字,它会回一个跟我一样的数,这是为什么呀?我仔细观察了命令,也没有打错
作者: crossin先生    时间: 2018-3-22 22:31
这个代码只能执行一次。后面会讲到循环
作者: zzpc    时间: 2018-3-23 17:10
你的逻辑不行,敲完回车你命令就结束了,没注意到教程是执行了3次吗

作者: 梅林    时间: 2018-3-27 19:38
多次运行是要用到循环的  你这个里面没有,所以就相当于运行一次就结束了   
作者: ysmjaycn    时间: 2018-3-28 14:52
你需要增加一个for或者while的循环。
在输入和num不相等的时候循环执行该程序,若相等则结束。
具体可以继续后面的教程有。




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5