我正在编写一个简单的输入,但我一直收到错误。如果我输入' Eagle'它得到名称错误eagle没有定义。这是为什么?
print("The new word?")
newword = input()
答案 0 :(得分:1)
如果您不想评估提供的表达式,请使用raw_input
。默认情况下,python会根据python表达式计算您提供给input
的任何内容,从而引发名称错误。
newword = raw_input('the new word')
否则,如果您打算使用input
,则需要将输入字符串括在引号中。然后python会认为它是一个消除NameError的字符串。提供'Eagle'
而不是Eagle
。而且,最好在输入参数中提供提示字符串,即
newword = input('The new word')
#supply 'Eagle' (in quotes)