python中未定义名称错误
这是基本字符串(在您开始思考之前,文本是匈牙利语):python中未定义名称错误,python,string,nameerror,Python,String,Nameerror,这是基本字符串(在您开始思考之前,文本是匈牙利语): >新能源=输入(“添加新能源:”) 加上梅格·内维德:克里斯托夫 >>>印刷(“Üdvözöllek,”+nev) 克里斯托夫·杜夫·泽莱克 >>>印刷品(“egyút előttállsz”) egyút előttállsz >>>印刷品(“elindulsz rajta”) 埃林杜尔斯拉吉塔 >>>阿拉尼:0 >>>打印(“Most”+str(arany)+“aranyad van”) 回溯(最近一次呼叫最后一次): 文件“”,第1行,
>新能源=输入(“添加新能源:”)
加上梅格·内维德:克里斯托夫
>>>印刷(“Üdvözöllek,”+nev)
克里斯托夫·杜夫·泽莱克
>>>印刷品(“egyút előttállsz”)
egyút előttállsz
>>>印刷品(“elindulsz rajta”)
埃林杜尔斯拉吉塔
>>>阿拉尼:0
>>>打印(“Most”+str(arany)+“aranyad van”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
打印(“Most”+str(arany)+“aranyad van”)
NameError:未定义名称“arany”
错误消息声称名称未定义,即使我在IDE中给了它一个值,但我无法找出我到底写错了什么
任何帮助都将不胜感激。它应该是
arany=0
,而不是arany:0
-我不知道为什么这是有效的。它应该是arany=0
,而不是arany:0
-我甚至不知道为什么这是有效的。arany:0是如何工作的?应该是arany=0 arany:0是如何工作的?它应该是arany=0Yep,这似乎是在Python3.6中引入的。是的,这似乎是在Python3.6中引入的。
>>> nev=input("add meg a neved: ")
add meg a neved: Kristóf
>>> print("Üdvözöllek, " + nev)
Üdvözöllek, Kristóf
>>> print("egy út előtt állsz")
egy út előtt állsz
>>> print("elindulsz rajta")
elindulsz rajta
>>> arany: 0
>>> print("Most" + str(arany)+ "aranyad van")
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
print("Most" + str(arany)+ "aranyad van")
NameError: name 'arany' is not defined