2017-08-30 12 views
-1

私はPythonを勉強していて、本から例を挙げています。シンプルな和アプリが間違った結果を返す

sum = 0 
for x in [1,2,3,4]: 
    sum = sum + x 
print(x) 

コンソールでは、私は5を取得しています。しかし、本は私が10を得なければならないと言います。私が間違っているのは何

enter image description here

+4

と置き換えてください。「合計」ではなく「x」を印刷しています。ところで、5ではなく、現在のコードで4を取得する必要があります。 – Maroun

答えて

5
sum = 0 
for x in [1,2,3,4]: 
    sum = sum + x 
print(sum) 

あなたは、配列そのものではなく、配列の最後の要素を表示しました。 print(x)print(sum)

+3

ここにいくつかの説明を追加するとよいでしょう。 OPはコードの間違いに気付かなかったので、あなたのソリューションで修正したものを指摘するとよいでしょう。 – Lix

+1

回答が編集されました!それを指摘してくれてありがとう。 –

関連する問題