標準入力を受けるとき、AtCoderなどでは入力行数が常に指定されているため、 for ループを用いて入力を受けることができる。しかし、今回、入力行数が不明のまま標準入出力を受ける必要がある場面に出会し、非常に苦労したのでメモ。
Input = []
while True:
try:
i = list(map(int, input().split()))
Input += i
except EOFError:
break
上のように、while 節を用いて入力を受ける必要がありそう。ただし、これはPycharm上では動作しなかったので、その点は注意。
2019/5/15 追記
Shellを起動してCtrl+Dを入力することで、EOFErrorを発生させて入力を終了することができる。