- reduce()
#從functools中調用reduce()函數
from functools import reduce
#使用lambda,匿名函數,迭代
num = reduce(lambda x,y:x*y,range(1,n)) # 計算n的階乘
print(num)
- factorial()
import math
value = math.factorial(n) # 計算n的階乘
print(value)
#從functools中調用reduce()函數
from functools import reduce
#使用lambda,匿名函數,迭代
num = reduce(lambda x,y:x*y,range(1,n)) # 計算n的階乘
print(num)
import math
value = math.factorial(n) # 計算n的階乘
print(value)