def main()
     name = input ("Please enter your name")
     print ("your name is", name)
In this program,(written in python IDLE) when I run it, and enter my name I get this error message.
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
What does not defined mean? Jim was the input, how can I define the input while it could be any conbination of letters?
 
     
    