標準入力から受け取ったデータをfor文を使いリストに格納するときなんですが、エラーが出てしまいます。
①以下のようにfor文を使わず、コードを書けば正しく出力されますが [入力] 5 6 7 [コード] nums = [] nums.append(input().rstrip().split(" ")) print(nums) [出力] [['5', '6', '7']]
②以下のようにfor文を使うと、エラーが出てしまいます。 [入力] 5 6 7 [コード] nums = [] for i in range(3): nums.append(input().rstrip().split(" ")) print(nums) [エラー] Traceback (most recent call last): File "Main.py", line 9, in <module> nums.append(input().rstrip().split(" ")) EOFError: EOF when reading a line
この2つのパターンでのエラーの有無はどこにあるのでしょうか?
よろしくお願いいたします。
【自己解決】
入力データを、
5
6
7
というように改行して入力した場合、for文でも正しくリストに格納することができました。
メモとして残します。
回答2件
あなたの回答
tips
プレビュー