Wiederholung - Fakultät
Teil des Abschnitts Fundamentals der Python-Journey von Coddy — Lektion 39 von 77.
Aufgabe
AnfängerDie Fakultät ist eine mathematische Operation.
Die Fakultät von n ist das Produkt aller positiven ganzen Zahlen kleiner oder gleich n.
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
Schreiben Sie ein Programm, das die Fakultät einer gegebenen ganzen Zahl berechnet.
Wichtig: Ihr Programm sollte alle nicht-negativen ganzen Zahlen verarbeiten, einschließlich 0 und 1.
Wie man dieses Problem angeht:
- Lesen Sie eine Ganzzahl-Eingabe mit
int(input())ein - Initialisieren Sie eine Ergebnisvariable mit 1 (da die Multiplikation mit 1 das Ergebnis nicht ändert)
- Verwenden Sie eine Schleife, um alle Zahlen von 1 bis zur eingegebenen Zahl zu multiplizieren
- Geben Sie das Endergebnis aus (nur die Zahl, kein zusätzlicher Text)
Beispiel-Durchlauf:
Für die Eingabe 5:
- Beginnen Sie mit result = 1
- Multiplizieren mit 1: result = 1 × 1 = 1
- Multiplizieren mit 2: result = 1 × 2 = 2
- Multiplizieren mit 3: result = 2 × 3 = 6
- Multiplizieren mit 4: result = 6 × 4 = 24
- Multiplizieren mit 5: result = 24 × 5 = 120
Wichtige Konzepte, die Sie benötigen:
- Multiplikationszuweisung:
result *<i>= i</i>(entspricht<i>result = result * </i>i) - Die range-Funktion:
range(1, n + 1)schließt Zahlen von 1 bis n ein
Probier es selbst
Alle Lektionen in Fundamentals
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