###前提・実現したいこと
paiza learning というものに取り組んでいます。
input_lines = input() に入力される、
複数行に渡る値を上手く取得できず、困っています。
input()に入力される複数行を上手く取得するにはどうすればいいのでしょうか。
input() には
20 10 10
5
25 10
10 23
20 15
70 70
10 30
と入力されることになっており、2行目の1桁の数字はそのあとに何行続くかを示しています(この場合、2行目の後にあと5行並ぶ)。
###試したこと
python3
1input_line = input() 2s = [input() for i in range(6)] 3print(s)
とりあえずこんな感じで、リストに入れて値を取得しようとしてみました。
python3
1['5', '25 10', '10 23', '20 15', '70 70', '10 30']
するとこんな感じで出ました。
ここでinput1行目の 20 10 10 が リストに入らないのはなぜでしょうか。
rangeの中の6は適当に入れただけで、本当はinput()に入力される2行目の1桁の数字分だけ行を取得したいです。
paiza learningの方はとっくに期限切れなので、これからの勉強のために複数行取得の方法が知りたいです!
![guest](/img/icon/icnUserSample.jpg)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/18 13:01
2018/01/18 13:29 編集
2018/01/18 13:45
2018/01/18 14:04
2018/01/18 14:26