함수명으로 변수명 만들지 않기!!
거의 잘 안썼는데, sum에서 걸렸다.
#오류난 코드
sum = 0
for i in range(1001):
if i %5 == 0:
sum += i
print(sum)
#이걸 돌리고나서 다음셀에서
ls = [i for i in range(1001) if i%5 == 0]
sum(ls)
#이걸 돌렸더니 sum(ls) 에서
#TypeError: 'int' object is not callable
#위 오류가 나옴. 런타임 리셋하니까 정상 작동함. sum = 0으로 둬서 그런듯.
#결론: sum을 result로 바꾸자. 다시는 sum=0 쓰지말것.'Python_Wiki > Python_Syntax' 카테고리의 다른 글
| list / dict comprehension (for문) (1) | 2025.07.11 |
|---|---|
| 파이썬 기본 외장 함수(Standard Library Functions) (1) | 2025.07.11 |
| 랜덤한 숫자를 변수에 넣기 (0) | 2025.07.09 |
| 자료형 비교: list / dict / tuple / set / bool (0) | 2025.07.08 |
| in, not in (0) | 2025.07.08 |