Heim  >  Artikel  >  Backend-Entwicklung  >  So finden Sie Fakultäten in Python

So finden Sie Fakultäten in Python

PHPz
PHPzOriginal
2020-09-25 15:56:30102128Durchsuche

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

So finden Sie Fakultäten in Python

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(&#39;负数没有阶乘!&#39;)
elif a == 0:
    print(&#39;0的阶乘为1!&#39;)
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn