Schreiben Sie ein Programm, welches die vier Grundrechenarten (+, ∗, −, /) implementiert. Der Nutzer soll in der Lage sein zwei Zahlen sowie eine Rechenart einzugeben1. Als Ausgabe soll das berechnete Ergebnis angezeigt werden2.
Was passiert wenn ein nicht implementierter Operator (z.b. %) eingegeben wird? Modifizieren Sie das Programm, sodass es eine Fehlermeldung bei nicht unterstützten Operatoren ausgibt.
Erweitern Sie Ihr Programm so, dass er in eine Endlosschleife läuft - also immer weiter nach Aufgaben fragt.
Falls der Nutzer durch 0 teilt, soll diese Ausnahme abgefangen und die Endlosschleife beendet werden.
Das Beenden durch den Nutzer mittels STRG+C soll ebenfalls mittels Ausnahmebehandlung abgefangen werden und somit nicht mehr möglich sein.
Eingaben zu float oder int umwandeln, sorgt dafür, dass man mit diesen rechnen kann. Wenn die Eingabe ungeeignet ist wird ein ValueError
ausgelöst
zahl = float(input("Text der Auf der Konsole ausgedruckt wird"))
Ungültige Eingaben abfangen:
except ValueError:
#Fehlerbehandlung ungültige Einbage
Ungültige Rechnung abfangen:
except ZeroDivisionError:
#Fehlerbehandlung ungültige Rechnung