python計算階乘的兩個函數

  1. reduce()
#從functools中調用reduce()函數
from functools import reduce

#使用lambda,匿名函數,迭代
num = reduce(lambda x,y:x*y,range(1,n))  # 計算n的階乘
print(num)
  1. factorial()
import math
value = math.factorial(n)  # 計算n的階乘
print(value)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章