Beispiel 1: Finden Sie das Faktor einer Zahl mit der integrierten Funktion
Python hat eine integrierte Funktion namens namens Fakultät() unter dem Mathematik Modul. Das folgende Skript berechnet das Faktor einer beliebigen Zahl mit einem integrierten Fakultät() Funktion. In diesem Skript wird jede gültige Ganzzahl -Nummer als Eingabe genommen, und die Funktion berechnet den faktoriellen Wert dieser Zahl und druckt den faktoriellen Wert der Eingabezahl aus.
#!/usr/bin/env python3Ausgang
Nach dem Ausführen des Skripts wird 3 als Eingangsnummer und die Ausgabe von 3 angegeben!, 6, wird gedruckt.
Beispiel 2: Finden Sie die Fakultät einer Zahl mit der Schleife
Das folgende Skript zeigt, wie Sie das Faktor für eine beliebige Zahl berechnen können, ohne dass eine integrierte Funktion in Python verwendet wird. Hier das für Die Schleife wird verwendet, um die Faktorial einer Zahl zu berechnen. Jeder Eingabegneigwert wird genommen und als Variable benannt gespeichert N. Eine Variable benannt Tatsache wird verwendet, um das faktorielle Ergebnis zu speichern und wird vor dem Eintritt in die Schleife auf 1 initialisiert. Wenn der Wert von N ist mehr als ein oder gleich eins, dann wird die Schleife 1 bis n+1 -mal iteriert und den faktoriellen Wert berechnet. Andernfalls prüft die Schleife, ob der Wert von N gleich 0 oder negativ ist. Wenn der Wert von N 0 ist, beträgt das faktorielle Ergebnis 1; und wenn der Wert von n eine negative Ganzzahl ist, wird eine Fehlermeldung gedruckt.
#!/usr/bin/env python3Ausgang
Das Skript wird nach dem folgenden Screenshot dreimal ausgeführt. Das Skript wird für die Eingabewerte 1, 6 und -8 ausgeführt. Die Ausgänge werden gemäß den Eingangswerten angezeigt.
Beispiel 3: Finden Sie das Fakultät einer Zahl mit der rekursiven Funktion
Die Funktion, die sich während der Ausführung der Funktion aufruft, wird als rekursive Funktion bezeichnet. Das folgende Skript zeigt den Weg zur Berechnung des Faktororials jeder Ganzzahl mit einer rekursiven Funktion. Nach der Einnahme der Ganzzahl als Eingabe die rekursive Funktion factorial_resursive () wird aufgerufen, mit dem Eingabewert als Argument. Wenn der Eingangswert 0 oder 1 beträgt, wird 1 zurückgegeben. Wenn der Eingangswert negativ ist, wird der Argumentwert zurückgegeben. Wenn der Eingabwert mehr als 1 beträgt, wird sich die Funktion durch Subtrahieren des Arguments von 1 immer wieder auf.
#!/usr/bin/env python3Ausgang
Im folgenden Screenshot wird das Skript dreimal mit den Werten 1, -5 und 8 ausgeführt.
Beispiel 4: Finden Sie das Faktor für eine Zahl mit Ausnahmebehandlung
Die obigen drei Skripte prüfen nur, ob die Zahl positiv oder negativ ist. Das folgende Skript berechnet das Faktorial über eine integrierte Faktororial () -Funktion mit Ausnahmehandhabung. Wenn der Benutzer Eingaben ohne Ganzzahlwert angibt, wird eine Ausnahme generiert, und eine Fehlermeldung wird gedruckt.
#!/usr/bin/env python3Ausgang
Das Skript wird dreimal mit den Werten H, -3 und 7 im folgenden Screenshot ausgeführt. Hier wird die Ausnahme für den Wert generiert, 'H.''
Abschluss
Dieses Tutorial zeigt einige der verschiedenen Möglichkeiten, wie Sie den faktoriellen Wert einer Zahl in Python berechnen können. Das Konzept der Faktorial für eine Zahl und Python-basierte Methoden zur Berechnung des Fakultäts sollte dem Leser nach dem Lesen dieses Tutorials klar sein.