Crossin的编程教室

标题: 新人二次求助语句不执行问题 [打印本页]

作者: 愈加疯狂    时间: 2018-4-10 16:09
标题: 新人二次求助语句不执行问题
本帖最后由 愈加疯狂 于 2018-4-10 16:17 编辑

1

11.png (100 KB, 下载次数: 679)

11.png

1523347436(1).png (59.57 KB, 下载次数: 671)

1523347436(1).png


作者: 愈加疯狂    时间: 2018-4-10 16:09
如果有看到的大牛麻烦求解答一下。
作者: 愈加疯狂    时间: 2018-4-10 16:15
第一张图之前有大牛给我指正了获取是int(input())但是还是不执行啊。if和while后面的语句好像都不执行。
作者: zhaolehua    时间: 2018-4-10 16:20
如果你用的python2+ 请把int(input()) 改成int(raw_input())
python3的话int(input())就可以,
你图中单词拼错了 ,不是print(),是input()

作者: 风扇很响    时间: 2018-4-10 21:56
第二张图,由于你的一上来就给a赋值了157,而你的while循环判断条件是a!=157,所以第一次判断就失败了,while循环体内的语句根本就没有执行
作者: 愈加疯狂    时间: 2018-4-11 21:44
风扇很响 发表于 2018-4-10 21:56
第二张图,由于你的一上来就给a赋值了157,而你的while循环判断条件是a!=157,所以第一次判断就失败了,whi ...

但我看第8课里面这是这样书写的啊?
作者: 愈加疯狂    时间: 2018-4-11 21:45
zhaolehua 发表于 2018-4-10 16:20
如果你用的python2+ 请把int(input()) 改成int(raw_input())
python3的话int(input())就可以,
你图中单词 ...

嗯,谢谢你的回复。我用的Python3.input哪个错误我已经改正了。但是while语句还是不执行啊!
作者: 风扇很响    时间: 2018-4-11 21:47
愈加疯狂 发表于 2018-4-11 21:44
但我看第8课里面这是这样书写的啊?

第8课里是
a = 1
while a != 0
你写的是
a = 157
while a!= 157
能一样吗
作者: 愈加疯狂    时间: 2018-4-11 21:51
风扇很响 发表于 2018-4-11 21:47
第8课里是
a = 1
while a != 0

https://mp.weixin.qq.com/mp/appm ... 2f48c7efc7870f7ece5
作者: 愈加疯狂    时间: 2018-4-11 21:53
风扇很响 发表于 2018-4-11 21:47
第8课里是
a = 1
while a != 0

a=157
print('猜猜我在想什么')
da = false
while da == false:
      sr = input()
      if sr < a:
            print('小咯')
      if sr > a:
           print('大咯')
      if sr == a:
            print('一样')
            binggo=true

能麻烦您修改一下吗?我参照一下具体是哪里错误
作者: 风扇很响    时间: 2018-4-11 22:02
愈加疯狂 发表于 2018-4-11 21:53
a=157
print('猜猜我在想什么')
da = false

那啥,你没有python环境吗?不动手编程始终是纸上谈兵...
你这段的思路终于对了,三个问题
1. da 和 binggo 你想用的是一个变量吧?怎么写成了两个
2. 第五行应该是sr = int(input())
3. 应该是True,False,不能小写
作者: wukaiguang    时间: 2018-4-12 09:23
你得先定义输入




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