python計算n的階乘的方法代碼
整數(shù)的階乘(英語:factorial)是所有小于及等于該數(shù)的正整數(shù)的積,0的階乘為1。即:n!=1×2×3×...×n。
首先導(dǎo)入math模塊,然后調(diào)用factorial()函數(shù)來計算階乘。
1 math.factorial(x)
import math value = math.factorial(x)
2. reduce函數(shù)
def factorial(n): return reduce(lambda x,y:x*y,[1]+range(1,n+1))
3. 遞歸實現(xiàn)
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
以上就是python如何計算n的階乘的詳細內(nèi)容,感謝大家的學(xué)習(xí)和對腳本之家的支持。
相關(guān)文章
Python庫學(xué)習(xí)Tkinter制作GUI個性簽名設(shè)計軟件
Tkinter 是 Python 中的標準 GUI 庫,使用 Tkinter 可以快速地創(chuàng)建 GUI 應(yīng)用程序。今天我們打算再用一個小案例,帶大家加深對Tkinter的理解2021-09-09
django admin search_fields placeholder 管理后臺添加搜索框提示文字
這篇文章主要介紹了django admin search_fields placeholder 管理后臺添加搜索框提示文字,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
最新版 Windows10上安裝Python 3.8.5的步驟詳解
這篇文章主要介紹了最新版 Windows10上安裝Python 3.8.5的步驟詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
pytest解讀fixtures之Teardown處理yield和addfinalizer方案
這篇文章主要為大家介紹了pytest解讀fixtures之Teardown處理yield和addfinalizer的方案實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
Python數(shù)據(jù)分析之雙色球統(tǒng)計兩個紅和藍球哪組合比例高的方法
這篇文章主要介紹了Python數(shù)據(jù)分析之雙色球統(tǒng)計兩個紅和藍球哪組合比例高的方法,涉及Python數(shù)值運算及圖形繪制相關(guān)操作技巧,需要的朋友可以參考下2018-02-02

