sum(iterable[, start]) ,iterable為可迭代對象,如:
成都創(chuàng)新互聯(lián)是一家專業(yè)提供奎文企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設、H5技術、小程序制作等業(yè)務。10年已為奎文眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡公司優(yōu)惠進行中。
sum([ ], start) ?, #iterable為list列表。
sum(( ), start ) , #iterable為tuple元組。
最后的值=可迭代對應里面的數(shù)相加的值 + start的值
start默認為0,如果不寫就是0,為0時可以不寫,即sum()的參數(shù)最多為兩個,其中第一個必須為iterable。
按照慣例,在開發(fā)語言中,sum函數(shù)是求和函數(shù),求多個數(shù)據(jù)的和,而在python中,雖然也是求和函數(shù),但稍微有些差別,sum()傳入的參數(shù)得是可迭代對象(比如列表就是一個可迭代對象),返回這個被傳入可迭代對象內參數(shù)的和。
比如:
Python 有求和的函數(shù)。如下兩個函數(shù)。其中sum是Python的內置函數(shù),fsum是math模塊下的求和函數(shù)
sum([.1,?.1,?.1,?.1,?.1,?.1,?.1,?.1,?.1,?.1])
0.9999999999999999
fsum([.1,?.1,?.1,?.1,?.1,?.1,?.1,?.1,?.1,?.1])
1.0
如果你要保證算法精度,建議你使用math中的fsum。該算法,會不斷跟蹤運算過程的每一步,以此避免運算的精度損失,相比較sum而言有更高的精度。
而sum函數(shù)只是求和,也就是簡單的加法運算,不關心精度。如果輸入的列表是字符串列表,sum也能被正確執(zhí)行。
首先,定義一個數(shù)組,保存求和的所有整數(shù)。
輸入求和的整數(shù)個數(shù),保存在變量n中。
用for循環(huán),控制輸入所有的求和整數(shù)。
輸入所有的求和整數(shù),保存在數(shù)組中。
輸出所有求和的整數(shù),如下圖所示。
調用sum函數(shù),計算所有整數(shù)的和。
最后,輸出計算得到的所有整數(shù)和。
輸出結果如下:
推薦教程:python教程以上就是小編分享的關于python如何用sum函數(shù)求和的詳細內容希望對大家有所幫助,更多有關python教程請關注環(huán)球青藤其它相關文章!