未定义python d中的错误。

我正在学习python并出现此错误。我可以找出错误在哪里\什么在代码中。 File "<string>", line 1, in <module>

Name = ""

Desc = ""

Gender = ""

Race = ""

# Prompt user for user-defined information

Name = input('What is your Name? ')

Desc = input('Describe yourself: ')

当我运行程序

它输出你叫什么名字?(我输入d)

这给出了错误

Traceback (most recent call last):

File "/python/chargen.py", line 19, in <module>

Name = input('What is your Name? ')

File "<string>", line 1, in <module>

NameError: name 'd' is not defined

这是来自Python 3的Absolute Beginners的示例代码。

回答:

在Python 2.x中,input()期望的是Python表达式,这意味着如果你键入d它,它将把它解释为名为d 的变量。如果你输入"d",那就可以了。

你可能真正想要的2.x是raw_input(),它将输入的值作为原始字符串返回,而不是求值。

由于你遇到了这种情况,因此你似乎正在使用2.x版本的Python解释器-相反,我会去www.python.org并下载一个Python 3.x解释器,以便与之匹配与你正在使用的书有关。

以上是 未定义python d中的错误。 的全部内容, 来源链接: utcz.com/qa/413957.html

回到顶部