#1
22.02.2019 um 21:49 UhrDein Programm bricht zwar nach 3x ab, allerdings rechnet es vor Programmabbruch noch die Fakultät der eingegebenen > 60 Zahl aus - ist das Absicht?

Python :: Aufgabe #202 :: Lösung #3
counter = 3 while counter > 0: try: n = int(input("Bitte eine ganze Zahl zwischen 0 und 60 eingeben: ")) if n > 60: raise RuntimeError("Zahl ist größer als 60") if n < 0: raise RuntimeError("Zahl ist kleiner als 0") break except RuntimeError as e: print("Fehler: ", e) counter -= 1 fac = 1 if n == 0: print(fac) else: for i in range(1, n+1): fac *= i print(fac)
Kommentare:
Nachbar
Punkte: 2820
30 Aufgaben
67 Lösungen
44 Kommentare