python 階乘累加和的實(shí)例
階乘:也是數(shù)學(xué)里的一種術(shù)語;階乘指從1乘以2乘以3乘以4一直乘到所要求的數(shù);在表達(dá)階乘時(shí),就使用“!”來表示。如h階乘,就表示為h!;階乘一般很難計(jì)算,因?yàn)榉e都很大。
提問:求1+2!+3!+...+20!的和,如果輸入非正整數(shù)或者字符等就輸出“輸入有誤,請(qǐng)輸入正整數(shù)”
程序
#測試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í)間,后來搜了一下,可以直接使用
str.isdigit()
這個(gè)函數(shù),就省事很多了。
以上這篇python 階乘累加和的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)讀取TXT文件數(shù)據(jù)并存進(jìn)內(nèi)置數(shù)據(jù)庫SQLite3的方法
這篇文章主要介紹了Python實(shí)現(xiàn)讀取TXT文件數(shù)據(jù)并存進(jìn)內(nèi)置數(shù)據(jù)庫SQLite3的方法,涉及Python針對(duì)txt文件的讀取及sqlite3數(shù)據(jù)庫的創(chuàng)建、插入、查詢等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
完美解決TensorFlow和Keras大數(shù)據(jù)量內(nèi)存溢出的問題
這篇文章主要介紹了完美解決TensorFlow和Keras大數(shù)據(jù)量內(nèi)存溢出的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07
Python3中最常用的5種線程鎖實(shí)例總結(jié)
python3線程中鎖機(jī)制還是很重要的知識(shí)點(diǎn),如果大家不清楚鎖機(jī)制的話,那就一定要好好看下這篇文章,這篇文章主要給大家總結(jié)介紹了光宇Python3中最常用的5種線程鎖,需要的朋友可以參考下2021-07-07
Python3用tkinter和PIL實(shí)現(xiàn)看圖工具
這篇文章給大家分享了Python3用tkinter和PIL實(shí)現(xiàn)看圖工具的詳細(xì)實(shí)例代碼,有興趣的朋友參考學(xué)習(xí)下。2018-06-06
django實(shí)現(xiàn)悲觀鎖樂觀鎖的項(xiàng)目實(shí)踐
在Django中,我們可以通過實(shí)現(xiàn)悲觀鎖和樂觀鎖來保證數(shù)據(jù)的安全性,本文就來介紹一下django實(shí)現(xiàn)悲觀鎖樂觀鎖的項(xiàng)目實(shí)踐,感興趣的可以了解一下2023-08-08
Python3按一定數(shù)據(jù)位數(shù)格式處理bin文件的方法
今天小編就為大家分享一篇Python3按一定數(shù)據(jù)位數(shù)格式處理bin文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01
CentOS 7 安裝python3.7.1的方法及注意事項(xiàng)
這篇文章主要介紹了CentOS 7 安裝python3.7.1的方法,文中給大家提到了注意事項(xiàng),需要的朋友可以參考下2018-11-11

