본문 바로가기

정수형

[파이썬] TypeError: 'str' object cannot be interpreted as an integer 에러 발생 이유 및 해결 방법은? TypeError: 'str' object cannot be interpreted as an integer라는 에러가 발생했다면 사용한 데이터의 타입을 한 번 확인해보는 게 좋은데요, 에러 내용에서 알 수 있듯이, 문자열 데이터를 정수형처럼 사용했을 때 나타나는 오류입니다. 예를 들어, '3' 이라는 변수가 있고, 이를 정수형 타입으로 여겨 연산을 하도록 실행했는데, '3'이 정수형(integer) 데이터가 아닌 문자열(str) 데이터였다면 위와 같은 에러가 발생하게 되는 것입니다. 따라서 만약 TypeError: 'str' object cannot be interpreted as an integer 에러가 발생했다면, 정수형 데이터라고 생각했던 데이터가 문자열 데이터는 아닌지 타입을 확인해보시기 바랍니.. 더보기
[파이썬] 정수 데이터로 입력 받기 - int(), input() 데이터를 입력받을 때, iput() 함수를 사용하는데요, input 함수로 입력받은 데이터는 모두 문자형 타입을 갖습니다. 따라서 숫자를 입력받아도 문자형 타입이기 때문에 연산 등이 안 되는데요, 이를 해결하는 방법이 int()와 input() 함수를 함께 사용하는 것입니다. - 정수 데이터로 입력 받기 int() 함수는 데이터를 정수형 데이터로 바꿔주는 함수인데요, 정수 데이터로 입력받으려면 다음과 같이 int()와 input() 을 함께 사용하면 됩니다. num = int(input("텍스트를 입력하세요 : ")) print(num, type(num)) 텍스트를 입력하세요 : 3 3 이 결과를 보면, 입력한 텍스트 '3' 이 정수형 타입임을 확인할 수 있습니다. 이렇게 정수형으로 입력받는 방법이 매우.. 더보기