欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解用python計算階乘的幾種方法

 更新時間:2019年08月14日 10:01:04   作者:WBerica  
這篇文章主要介紹了詳解用python計算階乘的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

第一種:利用functools 工具處理

import functools
result = (lambda k: functools.reduce(int.__mul__, range(1, k + 1), 1))(5)
print(result)

第二種:普通的循環(huán)

x = 1
y = int(input("請輸入要計算的數(shù):"))
for i in range(1, y + 1):
  x = x * i
print(x)

第三種:利用遞歸的方式

def func(n):
  if n == 0 or n == 1:
    return 1
  else:
    return (n * func(n - 1))


a = func(5)
print(a)

以上三種方式分別采用了不同的方法,第二種是最容易理解的,第一種是最pythonic的,而第三種則是易用性最高的。第三種直接定義一個階乘函數(shù),隨時都可以調(diào)用,從而得到不同值。

希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python虛擬環(huán)境創(chuàng)建和使用方法(使用自帶的venv模塊)

    Python虛擬環(huán)境創(chuàng)建和使用方法(使用自帶的venv模塊)

    這篇文章主要如何在Python中使用虛擬環(huán)境,包括創(chuàng)建、激活、使用、生成requirements.txt文件、卸載包和刪除虛擬環(huán)境,虛擬環(huán)境有助于隔離項(xiàng)目依賴,避免版本沖突,并便于部署,需要的朋友可以參考下
    2024-12-12
  • 基于Python函數(shù)和變量名解析

    基于Python函數(shù)和變量名解析

    今天小編就為大家分享一篇基于Python函數(shù)和變量名解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 關(guān)于Python中的閉包詳解

    關(guān)于Python中的閉包詳解

    大家好,本篇文章主要講的是關(guān)于Python中的閉包詳解,感興趣的同學(xué)感快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Python(PyS60)實(shí)現(xiàn)簡單語音整點(diǎn)報時

    Python(PyS60)實(shí)現(xiàn)簡單語音整點(diǎn)報時

    這篇文章主要為大家詳細(xì)介紹了Python(PyS60)實(shí)現(xiàn)簡單語音整點(diǎn)報時,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python使用WebSocket和SSE實(shí)現(xiàn)HTTP服務(wù)器消息推送方式

    Python使用WebSocket和SSE實(shí)現(xiàn)HTTP服務(wù)器消息推送方式

    本文介紹了兩種實(shí)時數(shù)據(jù)獲取的技術(shù):WebSocket和SSE,WebSocket是全雙工通信協(xié)議,支持雙向通信,但需要專門定義數(shù)據(jù)協(xié)議,SSE是一種單工通信技術(shù),基于HTTP的流式數(shù)據(jù)傳輸,客戶端開發(fā)簡單,但只能單工通信
    2024-11-11
  • python 操作excel表格的方法

    python 操作excel表格的方法

    這篇文章主要介紹了python 操作excel表格的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python進(jìn)階之全面解讀高級特性之切片

    Python進(jìn)階之全面解讀高級特性之切片

    切片的作用就是截取序列對象,然而,對于非序列對象,我們是否有辦法做到切片操作呢?在使用切片的過程中,有什么要點(diǎn)值得重視,又有什么底層原理值得關(guān)注呢?本文將主要跟大家一起來探討這些內(nèi)容
    2019-02-02
  • 遍歷python字典幾種方法總結(jié)(推薦)

    遍歷python字典幾種方法總結(jié)(推薦)

    下面小編就為大家?guī)硪黄闅vpython字典幾種方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • python解決網(wǎng)站的反爬蟲策略總結(jié)

    python解決網(wǎng)站的反爬蟲策略總結(jié)

    網(wǎng)站做了很多反爬蟲工作,爬起來有些艱難,本文詳細(xì)介紹了python解決網(wǎng)站的反爬蟲策略,有需要的小伙伴可以參考下。
    2016-10-10
  • 解決Python報錯ValueError list.remove(x) x not in list問題

    解決Python報錯ValueError list.remove(x) x not&nbs

    文章討論了在Python開發(fā)過程中遇到的列表移除元素時出現(xiàn)的"list.remove(x): x not in list"錯誤,文章首先解釋了錯誤的原因,特別是在循環(huán)中使用remove方法時,然后,文章通過幾個例子展示了這種錯誤的情況,并解釋了為什么會出現(xiàn)這樣的結(jié)果
    2024-11-11

最新評論