LU08.A04: Fakultät
Aufgabe
Der Benutzer gibt eine natürliche Zahl ein. Das Programm berechnet die Fakultät dieser Zahl. Von diesem Resultat wird die Quersumme berechnet.
Mathematik
- Fakultät bedeutet, dass eine natürliche Zahl mit jeder kleineren natürlichen Zahl multipliziert wird.
- Die Quersumme ist die Summe aller Ziffern einer Zahl.
Zum Beispiel:
10! = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 3628800. 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27
Programmlogik
- Fakultät = 1
- Der Benutzer gibt eine natürliche Zahl ein.
- Iteration mit einem Zähler von dieser Zahl bis 1:
- Multipliziere die Fakultät mit dem Zähler.
- Wandle die Fakultät in einen String um.
- Quersumme = 0.
- Iteration über alle Zeichen des Strings:
- Addiere die Ziffer zur Quersumme.
- Gib die Quersumme aus.
Vorgehen
- Akzeptieren Sie die Aufgabe im Classroom über den Link im Moodle-Kurs.
- Clonen Sie die Aufgabe in PyCharm.
- Erstellen Sie das Programm in der Datei
factorial.py
mit Python. - Führen Sie einen Commit & Push des fertigen Programms durch.
In der Datei “factorial_test.py” finden Sie ein paar Tests. Diese können Sie nutzen, um ihre Lösung zu prüfen.