본문 바로가기

컴퓨터/python

[Python][Error] ValueError: invalid literal for int() with base 10: '\n'

ValueError: invalid literal for int() with base 10: '\n'

형변환 에러이다.

10진수 int()로 변환할 수 없는 문자열이라는 뜻이다.

 

코딩테스트 문제를 연습할 때 코드 상의 문제가 없는데 위 에러가 계속 떠서

당황했던 기억이 있다.

 

import sys를 했을 때 발생하는데

sys.stdin.readline()은 뒤에 개행문자가 같이 입력되기 때문이다.

 

-> strip()을 사용하여 해결한다.

728x90

'컴퓨터 > python' 카테고리의 다른 글

[python] 중복 순열과 중복 조합  (0) 2023.06.13
[python] Permutations와 Combinations (순열과 조합)  (0) 2023.06.10
[python] Tree 순회하기  (0) 2023.04.18
[python] heapq  (0) 2023.04.17
[python] Set() 집합 연산  (0) 2023.04.05