未定义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