这是我用Python编写的第一个程序。我正在关注youtube上的指南,我和视频中的人完全一样。这是我的代码:
print("hello world")
myName = input ('what is your name')
print(myName)
它不起作用我得到name "something" is not defined
。
我可以在这里找到我关注的指南:https://youtu.be/hFhiV5X5QM4?t=5m7s
答案 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!)