演習課題「複数行の入力」
右のコードエリアには、与えられる入力の行数 n を受け取るコードがあります。
複数行の入力を整数値のリストにして受け取るよう、このコードを修正してください。
期待する出力値
[8, 1, 3]
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#08:複数行の入力値から整数のリストを生成
このチャプターでは、複数行の入力値から整数のリストを生成する方法を学習します。
- 何行の入力があるかがわかるとき、for 文を使うと、入力を簡単に受けることができる
- たとえば、入力が次のような形式にしたがっているとする
3
1
12
123
- 1 行目で、2 行目以降に何行の入力があるかが入力される (今回は 3 行)
- 2 行目から 1 行目に受け取った値の行数分だけ入力される
- このとき、2 行目から先の行の入力値をリストで受けるコードとしては、次のようなコードがある
n = int(input()) # これよりうしろに n 行の入力がある
li = [0] * n # このリストで入力を受ける
for i in range(n):
li[i] = int(input())
print(li)
- 今回想定した形式にしたがっている入力なら、100 行でも 1000 行でも受けることができる
ログインすると採点できます
コードの実行