所以,我寫了一個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」的值是什麼? –