새로 알게 된 점

sys.stdin.readline() 관련 알게 된 점

한사공사 2024. 6. 25. 22:52

리스트sys.stdin.readline()으로 입력을 받으면

입력된 문자열의 끝에 줄바꿈 문자(\n)가 포함됨

 

import sys n = int(sys.stdin.readline())

a = []

for _ in range(n):

    num = sys.stdin.readline()

    a.append(num)

print(a)

 

입력

3

1

4

5

 

출력이 '1/n' '4/n' ... 식으로 나온다.

 

해결 방법은

n = int(sys.stdin.readline().strip())

 

strip()을 통해 줄바꿈 문자 제거해야 된다.

 

 

 

'새로 알게 된 점' 카테고리의 다른 글

파이썬 deque 함수  (0) 2024.07.08
python round 함수  (0) 2024.06.27