CONTENTS コンテンツ

ChatGPTを使ってPythonを学ぼう!(8)

ChatGPTを使ってPythonを学ぼう!

2024.02.06

 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コードにはいくつかの誤りがあります。以下に誤りとその修正を示します:

  1. インデントの不一致: Pythonでは、インデントはコードブロックを区別するために非常に重要です。コードのインデントが不一致であるため、エラーが発生します。forループ内の行とreturnステートメントが正しくインデントされている必要があります。
  2. 変数名の誤り: コード内でsum_of_listsum_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が無い時代の学習者はよくこれに耐えて練習できてたな。すげぇ。

次回に続く

この記事をシェアする