본문 바로가기
컴알못/Python

[Python] 오류 코드 - TypeError: 'int' object is not callable

by 난프로 2022. 3. 31.

문제 코드

int = int(input("숫자를 입력하세요: "))

message = print("%s은 짝수 입니다."%int) if int % 2 == 0 else ("%s은 홀수 입니다."%int)

TypeError Traceback (most recent call last)
d:\다운로드\CSE\파이썬\VSCode\DT_Example.ipynb Cell 3' in <cell line: 1>()
----> 1 int = int(input("숫자를 입력하세요: "))
3 message = print("%s은 짝수 입니다."%int) if int % 2 == 0 else ("%s은 홀수 입니다."%int)

TypeError: 'int' object is not callable


  • 파이썬 예약어를 변수명으로 사용하여 발생한 문제.
  • 이미 예약어로 선언한 변수를 삭제하고 다시 지정할 것.

해결 방법

del int                                 # 예약어 'int'로 선언한 변수를 삭제

num = int(input("숫자를 입력하세요: "))  # 'int' 대신 'num'을 변수명으로 재지정

message = print("%s은 짝수 입니다."%num) if num % 2 == 0 else ("%s은 홀수 입니다."%num)