Python 3 のエラー 凡ミス など
インデントができていない
入力例
a = [ ]
for i in range(0, 10):
if i%2 == 0:
a.append(i)
print(a)
出力結果
これはエラーになります。
File "<ipython-input-*****>", line 4 if i%2 == 0:
^
IndentationError: expected an indented block
ifの前にタブキーを入れて字下げしておく。
模範解答
a = [ ]
for i in range(0, 10):
if i%2 == 0:
a.append(i)
print(a)
iが1になっていた。
入力例
a = [ ]
for i in range(0, 10):
if 1%2 == 0:
a.append(i)
print(a)
出力結果
[ ]
括弧だけ。
これはエラーではないものの期待した結果ではない。
リストに数字が並んでほしい。
模範解答
a = [ ]
for i in range(0, 10):
if i%2 == 0:
a.append(i)
print(a)
出力結果
[0, 2, 4, 6, 8]