Crossin的编程教室

标题: 小白请教下大师们 [打印本页]

作者: nescol747    时间: 2017-12-11 22:25
标题: 小白请教下大师们
这是什么情况?怎么解决?

微信截图_20171211222418.png (19.07 KB, 下载次数: 688)

微信截图_20171211222418.png


作者: littlewhite    时间: 2017-12-11 22:41
你用的是python3.x的版本吧
print应该加括号用
print('oh')
这样
作者: nescol747    时间: 2017-12-12 12:23
python2.7.5,不是3.x
作者: nescol747    时间: 2017-12-12 12:27

python2.7.5,不是3.x

微信截图_20171212122440.png (20.5 KB, 下载次数: 586)

微信截图_20171212122440.png


作者: TED    时间: 2017-12-12 12:35
nescol747 发表于 2017-12-12 12:27
python2.7.5,不是3.x

因为你执行完you=input()之后 是要输入内容赋值给you的
但是你用的是input(),在python2中input()是会区分你输入的内容类型的,你输入的print“...” 这些没法算作标准的输入内容类型 导致报错了
作者: TED    时间: 2017-12-12 12:37
nescol747 发表于 2017-12-12 12:27
python2.7.5,不是3.x

如果你想做的是 输入完 再把输入的内容打出来 应该是:
you = raw_input()
这句执行完之后,要先输入你想给you赋值的名字,敲完回车,再来print这些语句

注意 如果用you=input(),那么你输入给you赋值的内容时 要加上引号 表示你输的时字符串
作者: nescol747    时间: 2017-12-12 12:37
那应该怎么改呢?能否示范下?我是小白啊
作者: nescol747    时间: 2017-12-12 12:39
效果想这样的

微信截图_20171212123927.png (271.82 KB, 下载次数: 651)

微信截图_20171212123927.png


作者: TED    时间: 2017-12-12 12:49
12.12.88.PNG
注意 红圈里这部分是执行完you=raw_input()这句之后 自己输入的 输入完回车,再输入新的print语句


作者: nescol747    时间: 2017-12-12 12:50
要用raw_input?  input()不行吗?
作者: nescol747    时间: 2017-12-12 12:56
用raw_input()达到效果了,但是如果只用input,该是如何呢?

微信截图_20171212125519.png (14.86 KB, 下载次数: 481)

微信截图_20171212125519.png


作者: TED    时间: 2017-12-12 13:02
nescol747 发表于 2017-12-12 12:39
效果想这样的

想这样的话,就要把你的语句们放到脚本文件里,下面是流程:
12.12.88.1.PNG
点File-NewFile,就会新建个没有标题的文件,在这个文件里输入你想执行的语句们,
12.88.2.PNG
然后点File-save
12.88.3.PNG
点完保存,就输入你想保存的名字和文件夹,保存完成后,点Run-Run Module(或者直接按F5也行)
12.88.5.PNG
然后在shell里面就会执行这个脚本了,注意要输入you的值才会执行完全部
12.12.88.6.PNG


作者: TED    时间: 2017-12-12 13:04
nescol747 发表于 2017-12-12 12:50
要用raw_input?  input()不行吗?

用input()的话,你在输入名字的时候要加上引号:
12.12.88.99.PNG

作者: nescol747    时间: 2017-12-12 13:49
bingo!!!thx




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