python求阶乘怎么做_python如何求阶乘
生活随笔
收集整理的這篇文章主要介紹了
python求阶乘怎么做_python如何求阶乘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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)
第三種:factorial()函數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)
總結
以上是生活随笔為你收集整理的python求阶乘怎么做_python如何求阶乘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows下隐藏文件夹
- 下一篇: python入门小程序之列表练习