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

Python求1到n的階乘之和的實例

 更新時間:2024年06月25日 16:30:49   作者:算法與編程之美  
這篇文章主要介紹了Python求1到n的階乘之和的實例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Python求1到n的階乘之和

問題描述

從鍵盤輸入n,求1+2!+3!+...+n!的和

對于此題,我們可以用定義一個函數來解決,接著用一個for循環(huán)語句來設置從1到n,接下來一起來編寫這個代碼吧。

解決方案

假定這個函數名稱為f

def f(x):
f = 1
for i in range(1,x+1):
f *= i
return f
n = int(input(“請輸入正整數:”))
print(“和為:%d“ % sum(map(f,range(1,n+1))))

若輸入正整數3,我們來運行一下。

圖3.1 運行流程

注:要注意return的使用,不能忽略

心得:

  • 在此代碼中,我們需要知道for循環(huán)語句的使用以及定義def函數,注意我們要求的是1到n,按照左閉右開的規(guī)則,需要填寫的是n+1,在函數后要記得寫上return。
  • 最后將打印出來的會是一個整數所以需要用%d。編寫時注意符號的使用,不能漏用。
  • 在寫此類題時,只需關注常見代碼的注意事項再稍加細心即可。

python求前n項的階乘之和

從鍵盤輸入一個整數n,求前n項的階乘之和,1+2!+3!+…+n!的和

輸入格式:

  • 輸入一個大于1的整數。
  • 例如:輸入20。

輸出格式:

  • 輸出一個整數。
  • 例如:2561327494111820313。

輸入樣例:

  • 在這里給出一組輸入。
  • 例如:
  • 20

輸出樣例:

  • 在這里給出相應的輸出。
  • 例如:
  • 2561327494111820313

python代碼:

def f(n):
    ans = 1
    for i in range(1,n+1):
         ans *= i             #等價于ans = ans * 2
    return ans
n = int(input())
sum = 0
for i in range(1,n+1):
    sum += f(i)
print(sum)

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解如何使用Python?LXML庫來解析和處理XML文檔

    詳解如何使用Python?LXML庫來解析和處理XML文檔

    在數據處理過程中,XML(可擴展標記語言)常常被用作數據存儲和傳輸,Python的lxml庫是一個強大的庫,用于解析XML和HTML文檔,本文將向您介紹如何使用lxml庫來解析和處理XML文檔,需要的朋友可以參考下
    2023-08-08
  • python獲取當前運行函數名稱的方法實例代碼

    python獲取當前運行函數名稱的方法實例代碼

    這篇文章主要介紹了python獲取當前運行函數名稱的方法實例代碼的相關資料,需要的朋友可以參考下
    2017-04-04
  • Pandas實現groupby分組統計方法實例

    Pandas實現groupby分組統計方法實例

    在數據處理的過程,有可能需要對一堆數據分組處理,例如對不同的列進行agg聚合操作(mean,min,max等等),下面這篇文章主要給大家介紹了關于Pandas實現groupby分組統計方法的相關資料,需要的朋友可以參考下
    2023-06-06
  • python判斷是否漢字的5種方法實例

    python判斷是否漢字的5種方法實例

    這篇文章主要給大家介紹了關于python判斷是否漢字的5種方法,文中通過實例代碼將判斷的幾種方法介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友可以參考下
    2023-06-06
  • 詳解python tkinter教程-事件綁定

    詳解python tkinter教程-事件綁定

    這篇文章主要介紹了python tkinter事件綁定,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Python編程matplotlib繪圖挑鉆石seaborn小提琴和箱線圖

    Python編程matplotlib繪圖挑鉆石seaborn小提琴和箱線圖

    這篇文章主要為大家介紹了Python編程如何使用matplotlib繪圖來挑出完美的鉆石以及seaborn小提琴和箱線圖,有需要的朋友可以借鑒參考下,希望能夠優(yōu)速幫助
    2021-10-10
  • Python使用Quart作為web服務器的代碼實現

    Python使用Quart作為web服務器的代碼實現

    Quart 是一個異步的 Web 框架,它使用 ASGI 接口(Asynchronous Server Gateway Interface)而不是傳統的 WSGI,這使得 Quart 特別適合用于構建需要處理大量并發(fā)連接的高性能 Web 應用程序,本文給大家介紹了Python使用Quart作為web服務器的代碼實現
    2024-06-06
  • Python曲線平滑的實現示例

    Python曲線平滑的實現示例

    本文主要介紹了Python曲線平滑的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • python調用git出錯的解決

    python調用git出錯的解決

    這篇文章主要介紹了python調用git出錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python自動化測試selenium核心技術處理彈框

    python自動化測試selenium核心技術處理彈框

    這篇文章主要為大家介紹了python自動化測試selenium核心技術處理彈框的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11

最新評論