【问题标题】:Python, name not defined [duplicate]Python,名称未定义[重复]
【发布时间】:2011-05-28 18:26:42
【问题描述】:
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 是输入,我如何定义输入,而它可以是任何字母组合?

【问题讨论】:

  • 试着写个脚本执行一下,会更容易理解。
  • 对于初学者,您的打印语句不需要括号,但这可能只是一个错字......

标签: python


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-05-27
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多