見出し画像

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`内のすべての数字を合計し、その結果を表示します。


よろしくお願いしますッ!