#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