파이썬 오류 - TypeError: 'int' object is not callable
원인_1
주로 sum(), max(), min() 같은 예약어를 사용할 때 발생한다.
예약어를 변수명으로 사용하여 나타난다.
해결방법_1
이를 해결하기 위해서는 del 을 사용하여 오류를 발생시키는 변수를 지워주어야 한다.
오류 발생 코드
n = int(input())
for i in range(n):
sum = 0
all = [int(i) for i in input().split()]
stu = all[0]
scores = all[1:]
del sum
mean = sum(scores) / stu
위 코드를 보면 sum 이라는 변수 명을 적은 후 sum()이 쓰여 오류가 발생하기 때문에
sum()함수를 쓰기전에 del sum이라는 코드를 추가해 준다.
원인_2
숫자사이에 +, -, *, / 가 없이 숫자들만 나열했을 때 발생
해결방법_2
숫자 끼리 곱에서는 꼭 *을 붙여줘야한다.
line(line + 1)이 아니라 line*(line+1)로 해주어야한다.
오류 발생 코드
num = int(input())
c = 0
r = 0
for line in range(1, 5):
if sem <= line(line+1)/2:
rest = sem - line(line-1)
c = rest
r = line - rest + 1
print(f'{c}/{r}')
break
'코드 정리 > 오류' 카테고리의 다른 글
javascript 오류 -uncaught SyntaxError: Unexpected token ')' (0) | 2022.08.01 |
---|---|
오류 - IndentationError: expected an indented block (0) | 2022.07.29 |
오류 - utf-8' codec can't decode byte 0xbe in position 86: invalid start byte (0) | 2022.07.11 |
데이터 전처리 - pyLDAvis.gensim 오류들 (0) | 2022.07.05 |
주피터 오류 - GPU 메모리 문제(Out of Memory) 발생 (0) | 2022.06.23 |