私はPythonを勉強していて、本から例を挙げています。シンプルな和アプリが間違った結果を返す
sum = 0
for x in [1,2,3,4]:
sum = sum + x
print(x)
コンソールでは、私は5
を取得しています。しかし、本は私が10
を得なければならないと言います。私が間違っているのは何
?
私はPythonを勉強していて、本から例を挙げています。シンプルな和アプリが間違った結果を返す
sum = 0
for x in [1,2,3,4]:
sum = sum + x
print(x)
コンソールでは、私は5
を取得しています。しかし、本は私が10
を得なければならないと言います。私が間違っているのは何
?
sum = 0
for x in [1,2,3,4]:
sum = sum + x
print(sum)
あなたは、配列そのものではなく、配列の最後の要素を表示しました。 print(x)
をprint(sum)
ここにいくつかの説明を追加するとよいでしょう。 OPはコードの間違いに気付かなかったので、あなたのソリューションで修正したものを指摘するとよいでしょう。 – Lix
回答が編集されました!それを指摘してくれてありがとう。 –
と置き換えてください。「合計」ではなく「x」を印刷しています。ところで、5ではなく、現在のコードで4を取得する必要があります。 – Maroun