- 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)