Heim > Artikel > Backend-Entwicklung > Wie finde ich die Fakultät einer ganzen Zahl n in Python?
So finden Sie die Fakultät einer ganzen Zahl n in Python: 1. Importieren Sie zuerst das Mathematikmodul und verwenden Sie dann math.factorial(n), um die Fakultät von n zu berechnen um die Fakultät zu finden; 3. Durch Rekursion Finden wir die Fakultät.
Die Fakultät einer ganzen Zahl (Englisch: Fakultät) ist das Produkt aller positiven ganzen Zahlen, die kleiner und gleich der Zahl sind. Die Fakultät von 0 ist 1. Das heißt: n!=1×2×3×...×n.
1. Verwenden Sie math.factorial(x)
Importieren Sie zuerst das Mathematikmodul und rufen Sie dann die Funktion Factorial() auf, um die Fakultät zu berechnen.
import math value = math.factorial(x)
2. Verwenden Sie die Reduzierfunktion
def factorial(n): return reduce(lambda x,y:x*y,[1]+range(1,n+1))
3. Rekursive Implementierung
def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1)
Empfohlenes Lernen: Python Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie finde ich die Fakultät einer ganzen Zahl n in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!