名称“something”未定义,Hello world程序

时间:2016-07-17 19:46:53

标签: python

这是我用Python编写的第一个程序。我正在关注youtube上的指南,我和视频中的人完全一样。这是我的代码:

print("hello world")
myName = input ('what is your name')
print(myName)

它不起作用我得到name "something" is not defined。 我可以在这里找到我关注的指南:https://youtu.be/hFhiV5X5QM4?t=5m7s

2 个答案:

答案 0 :(得分:0)

Python 2

输入会评估您输入的内容。如果您输入something,它会将其视为变量。

您应该使用引号"something"键入,使用raw_input或切换到Python 3。

Python 3

raw_input已删除且input的功能与Python 2中的raw_input相同,因此您的代码应该可以正常运行。

答案 1 :(得分:0)

您使用的代码可能是用Python 3编写的,而您可能正在运行Python 2.

正如@Slayther指出的那样,在Python 2中,您应该使用raw_input而不是input。 (但是,如果您刚开始使用,我建议您只使用Python 3!)