python 階乘累加和的實例
階乘:也是數學里的一種術語;階乘指從1乘以2乘以3乘以4一直乘到所要求的數;在表達階乘時,就使用“!”來表示。如h階乘,就表示為h!;階乘一般很難計算,因為積都很大。
提問:求1+2!+3!+...+20!的和,如果輸入非正整數或者字符等就輸出“輸入有誤,請輸入正整數”
程序
#測試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("輸入有誤,請輸入正整數")
else:
print("輸入有誤,請輸入正整數")
這是學習python的課程中的課后作業(yè),在如何確定輸入是否是數字還是字符上花了挺多時間,后來搜了一下,可以直接使用
str.isdigit()
這個函數,就省事很多了。
以上這篇python 階乘累加和的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python實現(xiàn)讀取TXT文件數據并存進內置數據庫SQLite3的方法
這篇文章主要介紹了Python實現(xiàn)讀取TXT文件數據并存進內置數據庫SQLite3的方法,涉及Python針對txt文件的讀取及sqlite3數據庫的創(chuàng)建、插入、查詢等相關操作技巧,需要的朋友可以參考下2017-08-08
完美解決TensorFlow和Keras大數據量內存溢出的問題
這篇文章主要介紹了完美解決TensorFlow和Keras大數據量內存溢出的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
Python3用tkinter和PIL實現(xiàn)看圖工具
這篇文章給大家分享了Python3用tkinter和PIL實現(xiàn)看圖工具的詳細實例代碼,有興趣的朋友參考學習下。2018-06-06
CentOS 7 安裝python3.7.1的方法及注意事項
這篇文章主要介紹了CentOS 7 安裝python3.7.1的方法,文中給大家提到了注意事項,需要的朋友可以參考下2018-11-11

