2016-03-23 6 views
-4

リストの "sum"は、これらの関数を使用してリストの "sum"を得ようとしています len(liste)、ソート済み(liste)、int(nombre)、float(nombre) 、math.sqrt(ノンブル)ABS(ノンブル)"SUM" Pythonで "sum"を使用しないリスト

ポップ= [1、2、3、4、5、6、7、8]

Iは

for valeur in pop: 
    tot = valeur + valeur 
    print tot 

を実行しようとするが、それは私にリストを返す ....

+1

を使用していませんか? – user3194712

+1

http://stackoverflow.com/questions/14555263/print-the-sum-of-a-list-of-integers-without-using-sum –

答えて

1

これはあなたのために働くはずです。

pop = [1, 2, 3, 4, 5, 6, 7, 8] 
sum = 0 
for element in pop: 
    sum += element 
print(sum) 
+0

をご覧くださいありがとうございます – cartoon197

1

最後の行で意図が間違っているため、forループで呼び出されます。

これは正しいコードです:

pop = [1, 2, 3, 4, 5, 6, 7, 8] 
for valeur in pop: 
    tot = valeur + valeur 
print(tot) 

https://repl.it/BzBG/0

2
reduce(operator.add,my_list) 

あなたは `TOT = TOT + valeur`、もしかしてsum