2016-08-30 4 views
0

私はこのオンラインコーディングコースでこの問題を解決しようとしています。質問の1つに、整数をリストに追加する必要があります。私は答えを見つけようとしました(そしてこのサイトのいくつかの他のページを訪問しました)が、私は何も考えることはできません。助けてください!サマリーリストの要素

はここで、これまでに私のコードです:

total = 0 
att = input("RSVPs: ") 
att = att.split(",") 
for i in att: 
    print(sum(iatt) for i in att) 

enter image description here

答えて

6

あなたはどのリストの内容でそれを提供しなければならないときに、整数値(iatt = int(i))との合計を提供するため、あなたのエラーが発生しました','に分割されます。

これにはいくつかのオプションがあります。 sumに理解を提供し、理解内部intにすべての要素をキャストし、次のいずれか

print(sum(int(i) for i in att)) 

または、ほとんど同じことしたmapのようなビルトインを使用します。両方で

print(sum(map(int,att))) 

をケースでは、sumは、反復処理が可能なものが必要であり、合計を処理します。もちろん

、手動でattの内容をループ、あなたが行くようにtotalint(i)を追加することができます

for i in att: 
    total += int(i) 
print(total)  
+0

(ATTで私のためにint型(I)) '合計は'最も「Python的であると考えられます' – nekomatic