So finden Sie Fakultäten in Python

PHPz
Freigeben: 2020-09-27 13:06:28
Original
102212 Leute haben es durchsucht

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)
Nach dem Login kopieren

Die zweiten: Reduzieren () Funktion

#从functools中调用reduce()函数
from functools import reduce
#使用lambda,匿名函数,迭代
num = reduce(lambda x,y:x*y,range(1,7))
print(num)
Nach dem Login kopieren

The dritte: faktororial () function

import math
value = math.factorial(6)
print(value)
Nach dem Login kopieren

Viertens: rekursiver Aufruf

def num(n):
    if n == 0:
        return 1
    else:
        return n * num(n - 1)
print(num(6)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage