input する行数を指定
複数行の値を input で取得するためには、複数回 input を繰り返す必要があります。この例の場合、1回目の input で何行の値を取得するかを入力して、その回数分だけ for 文で input の処理を繰り返しています。
input_line = int(input())
for i in range(input_line):
s = input().rstrip().split(" ")
print(s)
input で取得した値を list に入れる方法。
input_line = int(input())
val = []
for i in range(input_line):
val.append(input())
print(val)
空行で行末を通知
空行を入力するまで、while 文で input を繰り返し続ける方法もあります。
val = []
while True:
input_line = input()
if input_line:
val.append(input_line)
else:
break
if val:
print(val)
コメント