error 종류


해결 방안 : sort()를 sorted()로 변경하면 됨
index 에러
index의 range를 벗어나는 경우 발생
해결 방안 : index range 수정
type 에러
정확하지 않은 type이 들어감
아래 같은 경우 N은 float 이기 때문에 range에는 int형만 가능함
따라서 type error 발생
N = a/b
for i in range(N):
value 에러
4-1) 부적절한 값을 인자로 받음 ex) int("str")
4-2) 참조 값이 없는 경우 ex)list에 해당 값이 없음
EOF 에러 (End of File)
수식에 따르면 file을 더 읽어야하는데 더이상 읽을 부분이 없음
해결 방안 : EOFerror를 except 처리
tyr : ...
except EOFError:
break
ref:https://velog.io/@kimjhq1/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%81%9D%EB%82%A0%EB%95%8C%EA%B9%8C%EC%A7%80-%EB%B0%9B%EB%8A%94-%EA%B2%BD%EC%9A%B0End-Of-File-EOFerror
Name 에러
사용하려는 변수를 찾지 못함
ex) def 함수(): 내에 있는 변수는 밖으로 나오지 못함. 함수 밖에서 볼땐 없는 변수
컴파일 에러
어딘가의 문법이 틀렸을 때 발생
VScode 등을 이용하여 문법을 확인