无法运行Python脚本

时间:2015-07-01 22:15:32

标签: python compiler-errors

这是我的代码:

name = input("What's your name? ")
print("Nice to meet you " + name + "!")

但是当我输入一个名字,例如“john”时,它给了我这个错误:

Traceback (most recent call last):
  File "name.py", line 1, in <module>
    name = input("What's your name? ")
  File "<string>", line 1, in <module>
NameError: name 'john' is not defined

我正在使用的python版本是“2.7.10”。

2 个答案:

答案 0 :(得分:2)

您需要使用raw_input而不是input,因为后者会尝试评估您输入的内容,而前者将其保留为字符串。

答案 1 :(得分:2)

Python 2的一个问题是它试图从input函数获取用户输入并将其作为Python代码执行,而不是仅将其作为字符串返回。要避免此问题,请改用raw_input

name = raw_input("What's your name? ")