Pythonで行数不明の標準入力を受けとる
<例外処理をする>
whileで繰り返しながらtry, exceptで例外処理をすることでEOFを監視できる。
inputEOF.py
input_line = []
while True:
try:
tmp = input()
input_line.append(tmp)
except EOFError:
break
print(input_line)
input()を直接splitすると二次元配列になるのでそこは注意。
paiza.ioで問題なく動作しました。昨日同じようにやったら失敗したんだけど何でだろう...。
必ず行数指定してくれるpaizaラーニングは優しいと思いました。