Fakultät in Python berechnen
n! ist das Produkt aller positiven ganzen Zahlen von 1 bis n; für 0 gilt 0! = 1.
Was ist Fakultät in Python berechnen?
n! ist das Produkt aller positiven ganzen Zahlen von 1 bis n; für 0 gilt 0! = 1.
Berechne die Fakultät iterativ mit einer wiederverwendbaren Funktion.
Wann wird dieser Ansatz verwendet?
- Python-Syntax anhand von ausführbarem Code lernen.
- Eine Grundlage für umfangreichere Programmieraufgaben schaffen.
- Ideen ohne lokale Einrichtung schnell ausprobieren.
Beispielcode
main.py
def factorial(number):
if number < 0:
raise ValueError("Factorial is undefined for negative numbers")
result = 1
for value in range(2, number + 1):
result *= value
return result
print(factorial(6))
Erwartete Ausgabe
720
So funktioniert es
Der Akkumulator startet bei 1 und wird mit jeder Zahl bis n multipliziert. Negative Eingaben werden ausdrücklich abgelehnt.
Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.
Übungsaufgaben
Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.
- Sage die Ausgabe voraus, bevor du den Code ausführst.
- Behandle leere und ungültige Eingaben.
- Kapsle die Logik in einer Funktion und ergänze Tests.