더북(TheBook)

에러 종류

값 에러 : ValueError: invalid literal for …()

에러 메시지

ValueError: invalid literal for …():

발생 이유

정수, 소수, 문자열 등 다른 자료형 사이에서 값을 변환할 때 변환이 불가능하면 발생하는 에러입니다. 예를 들어 a = int(“abc”)와 같은 문장은 문자열 abc를 정수로 바꿀 방법이 없으므로 에러가 발생합니다.

해결 방법

값을 다른 자료형으로 변환할 때는 서로 변환이 가능한 값을 넣어야 합니다.