Ich hab ein Programm, das endet immer nach dieser Meldung:
#Running Spezif_Waermekapazitaet.py
from Spezif_Waermekapazitaet import *
Ich verstehe nicht warum, kennt sich da wer aus?
Das Programm ist:
from ti_system import *
# Funktion zur Abfrage der Variablen
def frage_variable(prompt):
return float(input(prompt))
def main():
while True:
print("Berechnung von X = a - (3 * c * d) / f")
print("Start mit 'Enter', Abbruch mit 'Esc'")
# Warte auf Startbefehl (Enter-Taste)
key = get_key()
if key == "Enter":
clear_screen()
# Abfrage der Variablen
a = frage_variable("Gib den Wert für a ein: ")
c = frage_variable("Gib den Wert für c ein: ")
d = frage_variable("Gib den Wert für d ein: ")
f = frage_variable("Gib den Wert für f ein: ")
# Überprüfung, ob f nicht null ist
if f == 0:
print("Fehler: Division durch Null (f darf nicht 0 sein).")
else:
# Berechnung von X
X = a - (3 * c * d) / f
# Rundung auf 3 Nachkommastellen
X_rounded = round(X, 3)
# Ausgabe des gerundeten Ergebnisses
print("Das Ergebnis X beträgt: {X_rounded}",f)
# Abbruch des Programms mit Esc-Taste
elif key == "Esc":
print("Programm beendet.")
break
if __name__ == "__main__":
main()