[以下コード]
1、import sys
2、for line in sys.stdin.readlines():
3、 enemy = line.rstrip().split(",")
4、 print(enemy[0] + "が" + enemy[1] + "匹現れた")
[コード終わり]
[入力]
スライム,30
モンスター,23
ゾンビ,15
ドラゴン,3
魔王,1
[ループ一周目の流れ]
3の時点で 一つ目のリストである”スライム,30”がリストから選択されて、それがカンマで区切られて、enemy[スライム,30]となっています。
for loop in内なので、リストの一つ目である”スライム,30”が3行目のlineには入っている。そしてsplit・・・
[質問点1]
スライム,30
・・・
魔王,1
がそれぞれlineリスト内の要素として、分離されたのはどの時点でしょうか?
[質問点2]
readlines ではなreadだと失敗する理由を教えてください。