请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 17713|回复: 5

这是怎么回事?我新手

[复制链接]

1

主题

0

好友

7

积分

新手上路

Rank: 1

发表于 2018-3-22 21:05:26 |显示全部楼层
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


回复

使用道具 举报

1

主题

0

好友

7

积分

新手上路

Rank: 1

发表于 2018-3-22 21:11:54 |显示全部楼层
就是python 只能回应我第一个答案,然后我再输入数字,它会回一个跟我一样的数,这是为什么呀?我仔细观察了命令,也没有打错
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-3-22 22:31:10 |显示全部楼层
这个代码只能执行一次。后面会讲到循环
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

4

积分

新手上路

Rank: 1

发表于 2018-3-23 17:10:26 |显示全部楼层
你的逻辑不行,敲完回车你命令就结束了,没注意到教程是执行了3次吗
回复

使用道具 举报

0

主题

0

好友

18

积分

新手上路

Rank: 1

发表于 2018-3-27 19:38:18 |显示全部楼层
多次运行是要用到循环的  你这个里面没有,所以就相当于运行一次就结束了   
回复

使用道具 举报

1

主题

0

好友

25

积分

新手上路

Rank: 1

发表于 2018-3-28 14:52:32 |显示全部楼层
你需要增加一个for或者while的循环。
在输入和num不相等的时候循环执行该程序,若相等则结束。
具体可以继续后面的教程有。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-4-19 09:43 , Processed in 0.027979 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部