前提・実現したいこと
以下のPythonの問題について、解答において分からない箇所があります。
(インデックスの表記が出来ず、分かりづらいかと思いますが、ご容赦下さい。)
整数 int_size を引数として取り、 長さが int_size であるリスト ln を返す関数 construct_list を作成してください。 ただし、 ln の i 番目の要素は i とします(i は 0 以上 int_size-1 以下の整数)。
以下のセルの ... のところを書き換えて construct_list(int_size) を作成してください。
def construct_list(int_size):
...
上のセルで解答を作成した後、以下のセルを実行し、実行結果が True になることを確認してください。
print(construct_list(10) == [0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
解答
lang
1def construct_list(int_size): 2 ln = int_size * [0] 3 for i in range(int_size): 4 ln[i] = i 5 return ln
発生している問題・エラーメッセージ
解答二行目のln = int_size * [0]という命令が意図する内容が分かりません。 なぜこの命令は必要なのでしょうか?
試したこと
以下のように命令を出すと、print(construct_list(10) == [0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
の実行結果がFalseになってしまいます。
lang
1def construct_list(int_size): 2 for i in range(int_size): 3 ln[i] = i 4 return ln
回答3件
あなたの回答
tips
プレビュー