所以,我写了一个Python程序,这需要用户输入,并通过一些选项。 你可以在这里看到代码:name ...没有定义,Python
#Bereiche
bereiche = input("Welchen Bereich wollen sie betreten?\nDie Optionen sind: Formeln, Rechnen,\n")
#Formeln
if bereiche == "Formeln":
formel = input("welche Art von Formel wollen sie outputen?\nDie Optionen sind: Flächeninhalte, Umfänge, Physikalische,\n")
#Rechenarten
if bereiche == "Rechnen":
rechnen = input("Welche Rechenart wollen sie vollführen?\nFlächeninhalte, Umfänge, Physikalische, Funktionen\n") #Gleichungen
#Flächeninhalte
if rechnen == "Flächeninhalte":
A_art = input("Flächeninhalt welches Objekts?\nOptionen sind: Rechtecke, Quadrate, Kreise,\n")
#Rechteck
if A_art == "Rechteck":
Höhe = input("Höhe des Rechtecks:")
Länge = input("Länge des Rechtecks:")
A_recht = float(Höhe)*float(Länge)
print(A_recht)
#Quadrate
if A_art == "Quadrate":
Länge = input("Länge des Quadrats:")
A_quad = float(A_quad)*float(A_quad)
print(A_quad)
#Kreise
pi = 3.141592654
if A_art == "Kreise" and rechnen == "Flächeninhalte":
radius = input("Radius des Kreises:")
A_kreis = float(radius)*float(radius)*float(pi)
print(A_kreis)
#Umfänge
if rechnen == "Umfänge":
U_art = input("Welche Art von Umfang?\nOptionen sind: Rechtecke, Quadrate, Kreise")
我的问题是,在第19行,如果我的输入为“rechnen” isn`t“Flächeninhalte”。 错误IDLE给出了如下: 回溯(最近通话最后一个):
文件 “/home/pi/Desktop/Mathe.py” 19行,在 如果A_art == “Rechteck” 和rechnen ==“Flächeninhalte”: NameError:name'A_art'is not defined
我该如何解决这个问题? 感谢提前任何帮助
PS:对不起,部分德国的代码,它`有点意思为我校
会发生什么,如果'rechnen'不等于'Flächeninhalte'?在这种情况下,“A_art”的值是什么? –