Korrigieren Sie die folgende Funktion ohne die Zeilen 2 bis 5 zu verändern. Die Funktion soll die erste gegebene Eingabe durch die zweite Eingabe dividieren.
Am Ende der Funktion soll immer der Text “Die Funktion ist beendet.” ausgegeben werden.
def dividiere_eingaben ():
try:
zahl1 = float(input('Gib die erste Zahl ein: '))
zahl2 = float(input('Gib die zweite Zahl ein: '))
return zahl1 / zahl2
print('Die Funktion ist beendet .')
print('Das ist keine Zahl!')
print('Du darfst nicht durch Null teilen !')
if __name__ == '__main__':
dividiere_eingaben ()
Ungültige Eingaben:
except ValueError:
#Fehlerbehandlung ungültige Eingaben
Ungültige Rechnung:
except ZeroDivisionError:
#Fehlerbehandlung ungültige Rechnung
finally:
#Wird auf jeden Fall ausgeführt