Python,名称未定义

jim*_*jim 9 python

def main()

     name = input ("Please enter your name")

     print ("your name is", name)
Run Code Online (Sandbox Code Playgroud)

在这个程序中,(在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
Run Code Online (Sandbox Code Playgroud)

什么not defined意思?Jim是输入,我怎么能定义输入,而它可以是任何字母的组合?

Ign*_*ams 16

input()在2.x中将其输入解释为Python代码.请raw_input()改用.并停止将3.x文档应用于2.x.