每当我尝试执行此代码时:
name = input("What's your name?")
print("Hello World", name)
通过在命令行上运行命令python myprogram.py
,它给了我这个错误:
What's your name?John
Traceback (most recent call last):
File "HelloWorld.py", line 1, in <module>
name = input("What's your name?")
File "<string>", line 1, in <module>
NameError: name 'John' is not defined
它问我姓名,但是一旦我输入它并按回车就会崩溃,错误是什么意思? 感谢。
答案 0 :(得分:0)
在Python 2中,在这种情况下,您应该使用raw_input
而不是input
。
答案 1 :(得分:0)
假设您在输入just(John)时使用的是python 2,它会将其解释为变量。您将需要输入(“John”),强制它查看字符串,或在第一行使用name = raw_input()。