def main()
name = input ("Please enter your name")
print ("your name is", name)
在这个程序中,(在python IDLE
中编写)当我运行它并输入我的名字时,我收到此错误消息。
Traceback (most recent call last):
File "C:\Users\********\Documents\PYTHON\hello world.py", line 66, in ?
main()
File "C:\Users\********\Documents\PYTHON\hello world.py", line 5, in main
name = input ("Please enter your name")
File "<string>", line 0, in ?
NameError: name 'Jim' is not defined
not defined
是什么意思? Jim
是输入,我怎么能定义输入,而它可能是任何字母的组合?
答案 0 :(得分:16)
input()
将其输入解释为Python代码。请改用raw_input()
。并停止将3.x文档应用于2.x。