Python-Fakultätsmethode: 1. Verwenden Sie eine gewöhnliche for-Schleife 2. Verwenden Sie die Funktion [reduce()], der Code lautet [num = Reduce(lambda x,y:x*y,range(1,7))] 3. Verwenden Sie die Funktion [factorial()] 4. Rufen Sie die Methode rekursiv auf. Empfehlungen von
Relatiertem Lern: Python Tutorial
python Faktorial Methode:
Die zuerst: gewöhnlich für Loop
a = int(input('please inputer a integer:')) num = 1 if a < 0: print('负数没有阶乘!') elif a == 0: print('0的阶乘为1!') else : for i in range(1,a + 1): num *= i print(num)
Die zweiten: Reduzieren () Funktion
#从functools中调用reduce()函数 from functools import reduce #使用lambda,匿名函数,迭代 num = reduce(lambda x,y:x*y,range(1,7)) print(num)
The dritte: faktororial () function
import math value = math.factorial(6) print(value)
Viertens: rekursiver Aufruf
def num(n): if n == 0: return 1 else: return n * num(n - 1) print(num(6)
Das obige ist der detaillierte Inhalt vonSo finden Sie Fakultäten in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!