Python 계승 방법: 1. 일반 for 루프를 사용합니다. 2. [reduce()] 함수를 사용합니다. 코드는 [num = Reduce(lambda x,y:x*y,range(1,7))]입니다. 3. [factorial()] 함수를 사용합니다. 4. 메서드를 재귀적으로 호출합니다.
관련 학습 권장 사항: python 튜토리얼
Python 계승 방법:
첫 번째: 일반 for 루프
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)
두 번째: Reduce() 함수
#从functools中调用reduce()函数 from functools import reduce #使用lambda,匿名函数,迭代 num = reduce(lambda x,y:x*y,range(1,7)) print(num)
세 번째: 계승() 함수
import math value = math.factorial(6) print(value)
넷째: 재귀 호출
def num(n): if n == 0: return 1 else: return n * num(n - 1) print(num(6)
위 내용은 파이썬에서 팩토리얼을 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!