Python学習編7回目です。
前回は東京大学のPython学習ページで2-2. リスト (list)を学びました。今回は2-2. リスト (list)(後編)。
今回のミスはこちら。
入力:以下のpythonコードの誤りを指摘して下さい
def sum_list(ln):
sum_of_lists = 0
for x in ln:
sum_of_list += x
return sum_of_lists
出力:指摘されたPythonコードにはいくつかの誤りがあります。以下に誤りとその修正を示します:
- インデントの不一致: Pythonでは、インデントはコードブロックを区別するために非常に重要です。コードのインデントが不一致であるため、エラーが発生します。
for
ループ内の行とreturn
ステートメントが正しくインデントされている必要があります。 - 変数名の誤り: コード内で
sum_of_list
とsum_of_lists
という2つの異なる変数名が使用されていますが、これは同じ変数を指すべきです。sum_of_lists
が正しい変数名であると仮定します。
これらの誤りを修正したコードは以下のようになります:
pythonCopy code
def sum_list(ln):
sum_of_lists = 0
for x in ln:
sum_of_lists += x
return sum_of_lists
いやマジどっからでもミスるなおい。始めたてなんてこんくらいミスるんだろうけど、便利なAIが無い時代の学習者はよくこれに耐えて練習できてたな。すげぇ。
次回に続く