Pythonの簡単な問題を出題1【答えと解説つき】
問題
以下のPythonコードはリスト内の数字の合計を計算するものです。しかし、コードには一部間違いがあります。この間違いを見つけて修正してください。
numbers = [1, 2, 3, 4, 5]
sum = 0
for number in numbers
sum = sum + number
print("合計:", sum)
このコードを修正して、リスト内の数字の合計を正しく計算するようにしてください。
解答と解説
修正後のコードは次のようになります。
numbers = [1, 2, 3, 4, 5]
sum = 0
for number in numbers: # ここにコロンを追加
sum += number # 合計を更新するより簡潔な方法
print("合計:", sum)
解説
Pythonのfor文は、コードブロックを始める前にコロン(`:`)が必要です。元のコードでは、`for number in numbers`の後にコロンが抜けていました。
`sum = sum + number`は正しいですが、`sum += number`と書くとより簡潔になります。どちらも変数`sum`に`number`の値を加算しています。
この修正により、コードはリスト`numbers`内のすべての数字を合計し、その結果を表示します。
よろしくお願いしますッ!