728x90 자료형1 [파이썬 에러] TypeError: unsupported operand type(s) for +: 'int' and 'str' 에러 종류 : TypeError: unsupported operand type(s) for +: '___' and '___' 에러 설명 : 연산 혹은 함수에 전달될 데이터의 타입이 잘못되는 경우에 발생하는 에러 예시 코드 : def f(x): return x+'hello' print(f(1)) x와 더하려는 값인 'hello'는 str(문자형)이기 때문에, int(정수형)인 x와 다르기 때문에 생기는 에러입니다. 파이썬은 타입이 없어서 편하긴 한데, 이럴 때 불편하기도 합니다. 해결 방법 : def f(x): return x+'hello' # case 1 print(f('aa')) # case 2 print(f('1')) x의 값에 문자형을 넣어주면 해결할 수 있습니다. 혹은 1 자체를 문자형으로 바꾸어.. 2023. 12. 31. 이전 1 다음 728x90