im試圖只使用這些函數來獲得列表的「總和」 len(liste),sorted(liste),int(nombre),float(nombre) ,math.sqrt(NOMBRE)ABS(NOMBRE)「SUM」不使用python中的「sum」的列表
彈出= [1,2,3,4,5,6,7,8]
我嘗試做
for valeur in pop:
tot = valeur + valeur
print tot
但它給我返回列表 ....
im試圖只使用這些函數來獲得列表的「總和」 len(liste),sorted(liste),int(nombre),float(nombre) ,math.sqrt(NOMBRE)ABS(NOMBRE)「SUM」不使用python中的「sum」的列表
彈出= [1,2,3,4,5,6,7,8]
我嘗試做
for valeur in pop:
tot = valeur + valeur
print tot
但它給我返回列表 ....
這應該適合你。
pop = [1, 2, 3, 4, 5, 6, 7, 8]
sum = 0
for element in pop:
sum += element
print(sum)
它的作品謝謝你 – cartoon197
最後一行的意圖是錯誤的,所以在for循環中被調用。
這是正確的代碼:
pop = [1, 2, 3, 4, 5, 6, 7, 8]
for valeur in pop:
tot = valeur + valeur
print(tot)
reduce(operator.add,my_list)
不使用sum
你的意思是,'TOT = TOT + valeur'? – user3194712
請參閱http://stackoverflow.com/questions/14555263/print-the-sum-of-a-list-of-integers-without-using-sum –