2 deyuzhi deyuzhi 于 2015.06.11 10:38 提问

python为什么无法使用raw_input()

我的ubuntu系统同时有python2.7和3.4,我使用pycharm时configuration是python2.7.但是下面的代码为什么会报错呢?

 __author__ = 'zhang'
name = raw_input()  #这个提示unresolved reference'raw_input'
print name #这个提示end of statement expectd

如果将name = raw_input()换为name = input(),没有任何提示错误,但是程序无法执行.请各位老师不吝赐教,谢谢.

3个回答

deyuzhi
deyuzhi   2015.06.13 08:44
已采纳

http://jingyan.baidu.com/article/fec4bce25f677df2618d8be8.html
终于找到答案了,给后面的朋友看下.

oyljerry
oyljerry   Ds   Rxr 2015.06.11 13:20

input是python3中的,看来pycharm没有切换对版本

deyuzhi
deyuzhi 是哦 但是input和raw_input都不行,不知道pycharm用的是哪个版本....
2 年多之前 回复
zycode277
zycode277   2015.06.12 22:30

input()是py3里面的输入,没用过pycharm 但是unbuntu14.04里 运行py3 python3 example.py py2 直接就去掉3 这样防止错误

Csdn user default icon
上传中...
上传图片
插入图片