Wiederholung - Fakultät
Teil des Abschnitts Grundlagen der Python-Journey von Coddy. Lektion 39 von 77.
Aufgabe
AnfängerFakultät ist eine mathematische Operation.
Die Fakultät von n ist das Produkt aller positiven ganzen Zahlen, die kleiner oder gleich n sind.
Wichtige Sonderfälle:
- Fakultät von 0:
1(nach mathematischer Konvention) - Fakultät von 1:
1= 1
Beispiele:
- Fakultät von 2:
2= 1 × 2 - Fakultät von 3:
6= 1 × 2 × 3 - Fakultät von 6:
720= 1 × 2 × 3 × 4 × 5 × 6
Schreibe ein Programm, das die Fakultät einer gegebenen ganzen Zahl berechnet.
Wichtig: Dein Programm sollte alle nicht-negativen ganzen Zahlen einschließlich 0 und 1 verarbeiten können.
So kannst du dieses Problem angehen:
- Lies eine ganzzahlige Eingabe mit
int(input())ein - Initialisiere eine Ergebnisvariable mit 1 (da die Multiplikation mit 1 das Ergebnis nicht verändert)
- Verwende eine Schleife, um alle Zahlen von 1 bis zur eingegebenen Zahl zu multiplizieren
- Gib das endgültige Ergebnis aus (nur die Zahl, keinen zusätzlichen Text)
Beispielablauf:
Für die Eingabe 5:
- Beginne mit result = 1
- Multipliziere mit 1: result = 1 × 1 = 1
- Multipliziere mit 2: result = 1 × 2 = 2
- Multipliziere mit 3: result = 2 × 3 = 6
- Multipliziere mit 4: result = 6 × 4 = 24
- Multipliziere mit 5: result = 24 × 5 = 120
Wichtige Konzepte, die du benötigst:
- Multiplikationszuweisung:
result *<i>= i</i>(dasselbe wie<i>result = result * </i>i) - Die Funktion range:
range(1, n + 1)enthält Zahlen von 1 bis n
Probier es selbst
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 42Variablen
ZahlenStringsBooleanBenennungskonventionenLeere VariablenRückblick - Variablen initialisieren5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung - FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
AusgabeAusgabe mit VariablenEingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch9Funktionen
Funktion deklarierenArgumenteRückgabeWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte12Iterieren über Sequenzen
Iterieren über ElementeDie Enumerate-FunktionIterieren über Strings Teil 1Iterieren über Strings Teil 2Übe selbstständig: Online-Python-Compiler