1436번 - 영화감독 숌
런타임에러 나는 코드 인데요
소스 코드 3번째 줄에서 n*666 을 2666800 으로 바꾸면 정상적으로 해결됩니다. ( 10000번째 숫자 2666799)
n*666 일때 런타임에러가 나는 이유를 알 수 있을까요??
n이 1일 경우 666~665범위에서 작동해서 for문이 아예 동작하지 않습니다.
그 상태에서 print(num_list[n-1])를 실행하면 리스트에 아무런 요소가 없으므로 indexerror를 냅니다.
2,4,6,8,10의 경우도 n*666값이 충분치 못해 같은 상황이 일어납니다.
친절한 설명 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
gobeul 1년 전
런타임에러 나는 코드 인데요
소스 코드 3번째 줄에서 n*666 을 2666800 으로 바꾸면 정상적으로 해결됩니다. ( 10000번째 숫자 2666799)
n*666 일때 런타임에러가 나는 이유를 알 수 있을까요??