python 運行sum函數的使用


sum(iterable[, start]) ,iterable為可迭代對象,如:

sum([ ], start) , #iterable為list列表。

sum(( ), start ) , #iterable為tuple元組。

最后的值=可迭代對應里面的數相加的值 + start的值

start默認為0,如果不寫就是0,為0時可以不寫,即sum()的參數最多為兩個,其中第一個必須為iterable。

按照慣例,在開發語言中,sum函數是求和函數,求多個數據的和,而在python中,雖然也是求和函數,但稍微有些差別,sum()傳入的參數得是可迭代對象(比如列表就是一個可迭代對象)油煙凈化器網站,返回這個被傳入可迭代對象內參數的和。

sum(sequence, start=0) -> value
sum括號里面必須是序列才能正常運行,但是我看你的語句是沒有問題的,懷疑是你那台機器上的Python程序出了些問題,你可以寫個個Py文件在兩台機器上都運行看看
我寫的參考py文件
#sum test.py
import os
a=[1,2,3]
print sum(a)
os.system("Pause")
前定義了sum=0,del sum之后就好了
python sum 函數中使用條件語句

def sum(a,b,c):return int(a)+int(b)+int(c)a,b,c=raw_input("請輸入三個整數:").split(' ') #空格隔開print sum(a,b,c)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM