python 階乘累加和的實(shí)例
階乘:也是數(shù)學(xué)里的一種術(shù)語(yǔ);階乘指從1乘以2乘以3乘以4一直乘到所要求的數(shù);在表達(dá)階乘時(shí),就使用“!”來(lái)表示。如h階乘,就表示為h!;階乘一般很難計(jì)算,因?yàn)榉e都很大。
提問(wèn):求1+2!+3!+...+20!的和,如果輸入非正整數(shù)或者字符等就輸出“輸入有誤,請(qǐng)輸入正整數(shù)”
程序
#測(cè)試2 第二題 階乘累加和 x = input() if x.isdigit(): a = eval(x) s = 0 b = 1 if a >0 and a%1 == 0: for i in range(a+1): s = s + b* i if i == 0: continue elif i == a: print(s) else: b = b * i else: print("輸入有誤,請(qǐng)輸入正整數(shù)") else: print("輸入有誤,請(qǐng)輸入正整數(shù)")
這是學(xué)習(xí)python的課程中的課后作業(yè),在如何確定輸入是否是數(shù)字還是字符上花了挺多時(shí)間,后來(lái)搜了一下,可以直接使用
str.isdigit()
這個(gè)函數(shù),就省事很多了。
以上這篇python 階乘累加和的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python爬蟲(chóng)實(shí)例_利用百度地圖API批量獲取城市所有的POI點(diǎn)
下面小編就為大家分享一篇Python爬蟲(chóng)實(shí)例_利用百度地圖API批量獲取城市所有的POI點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01jetson上安裝pycharm的詳細(xì)過(guò)程
Pycharm是一個(gè)非常優(yōu)秀的代碼編輯、調(diào)試,開(kāi)發(fā)軟件,我平時(shí)在Windows系統(tǒng)學(xué)習(xí)編程時(shí)也比較喜歡使用Pycharm,這篇文章主要介紹了jetson上安裝pycharm的過(guò)程,需要的朋友可以參考下2022-07-07解決Python在導(dǎo)入文件時(shí)的FileNotFoundError問(wèn)題
這篇文章主要介紹了解決Python在導(dǎo)入文件時(shí)的FileNotFoundError問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04Python3查找列表中重復(fù)元素的個(gè)數(shù)的3種方法詳解
這篇文章主要介紹了Python3查找列表中重復(fù)元素的個(gè)數(shù)方法詳解,需要的朋友可以參考下2020-02-02Python運(yùn)算符重載的簡(jiǎn)單實(shí)例代碼
什么是運(yùn)算符重載,就是讓自定義的類(lèi)生成的對(duì)象(實(shí)例)能夠使用運(yùn)算符進(jìn)行操作,這篇文章主要給大家介紹了關(guān)于Python運(yùn)算符重載的相關(guān)資料,需要的朋友可以參考下2022-01-01用python實(shí)現(xiàn)一個(gè)文件搜索工具
大家好,本篇文章主要講的是用python實(shí)現(xiàn)一個(gè)搜索工具,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下2022-01-01