우선 해당 오류가 발생한 이유는 예약어를 변수명으로 사용 하였기 때문이다. 그리고 기초 프로그래밍을 공부하며 이러한 실수를 많이 할 수 있는 예약어들이 sum(), min(), max()
등이 있을 것이다.
이러한 예약어들은 각각의 기능들이 있는 함수이다. (이름만 봐도 어떤 기능인지는 짐작이 간다.)
기초 프로그래밍을 하다보면 합을 구하는 문제, 최댓값, 최솟값 등을 구하는 문제들이 많이 나오는데 이 경우, 위와 같은 단어들을 변수명으로 사용하는 경우가 종종 있을 것이다.
하지만 이미 (예를들어) sum
을 변수명으로 사용한 후에 sum()
함수를 다시 사용할 경우 이름의 중복으로 인해 해당 오류가 발생하게 된다.
<해결법>
결론적으로 del을 이용하여 오류를 만든 변수를 삭제해주면 된다.
ex) del sum