LoginSignup
3
4

More than 3 years have passed since last update.

input と readlines

Posted at
input
line = input().rstrip()
print(line)
入力
勇者は荒野を歩いていた。
inputの実行結果
勇者は荒野を歩いていた。
readlines
import sys
lines = sys.stdin.readlines()
print(lines)
入力
勇者は荒野を歩いていた。
スライムが現れた。
勇者はスライムと戦った。
readlinesの実行結果
['勇者は荒野を歩いていた。\n', 'スライムが現れた。\n', '勇者はスライムと戦った。']

改行が出力されてしまうので、

readlines改
import sys
lines = sys.stdin.readlines()
print(lines.rstrip())
入力
勇者は荒野を歩いていた。
スライムが現れた。
勇者はスライムと戦った。
readlines改の実行結果
['勇者は荒野を歩いていた。', 'スライムが現れた。', '勇者はスライムと戦った。']

for文と組み合わせて、
リストの中身を出力させるには

readlinesとfor
import sys
for line in sys.stdin.readlines():
    print(line.rstrip())
入力
勇者は荒野を歩いていた。
スライムが現れた。
勇者はスライムと戦った。
readlinesとforの実行結果
勇者は荒野を歩いていた。
スライムが現れた。
勇者はスライムと戦った。
3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4