我编写了一个 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")
如果我的“rechnen”输入不是“Flächeninhalte”,我的问题出在第 19 行。 IDLE 给出的错误如下: 回溯(最近一次调用最后一次):
文件“/home/pi/Desktop/Mathe.py”,第 19 行,位于 如果 A_art == "Rechteck" 且 rechten == "Flächeninhalte": 名称错误:名称“A_art”未定义
如何解决这个问题? 感谢您提前提供帮助
Ps:抱歉部分德语代码,它是为我的学校设计的
您尚未启动该变量。在程序开始时的某个时刻,执行
A_art = 'null'
或类似的操作
更改此案例:
A_art=None
if rechnen == "Flächeninhalte":
A_art = input("Flächeninhalt welches Objekts?\nOptionen sind:Rechtecke, Quadrate, Kreise,\n")