time
1result = 0 2 3for i in range(time): 4std_in = input() 5array = std_in.split() 6 7if array[0] == array[1]: 8result += int(array[0]) * int(array[1]) 9else: 10result += int(array[0]) + int(array[1]) 11 12print(result) 13 14コード 15```Paizaの練習問題で分からなかった点があるので質問したいです。 16分からなかったのは、for関数によってループの動作が行われると思うのですがそのループはどの区切りにおいて行われているかという点です。基本的には改行によって区切られているのですか?また、splitと入れることでa_1とb_1などを分けているのかと思うのですが、splitしなければどのような問題が発生してしまうのでしょうか? 17練習問題の内容は以下の通りです。 18 19〔問題〕 20スペース区切りの2つの整数がn行与えられるので、2つの整数をそれぞれ足し合わせて、さらに、その結果をすべての行について足し合わせて出力してください。 21ただし、2つの整数が同じだった場合は、2つの整数を掛け合わせてから、その結果を足し合わせてください。 22入力は以下のフォーマットで与えられます。 23 24n 25a_1 b_1 26... 27a_n b_n 28 29nは与えられる2つの整数の行数です。 30a_iとb_iはそれぞれが整数です。 31 32 33入力値最終行の末尾に改行が1つ入ります。 34文字列は標準入力から渡されます。 35 36引用元 参照 37https://paiza.jp/works/mondai/prob60/total_value_9?language_uid=python3&t=63789a49e23e3f80f46c3f6a3c109755 38 39https://paiza.jp/works/mondai/prob60/python3/total_value_9/result?token=63789a49e23e3f80f46c3f6a3c109755