weq155   1년 전

코랩환경에선 실행이 잘되는데 계속 런타임에러가 뜨는 이유를 알려주시면 감사하겠습니다

출력방법도 아래 두가지 방법으로 했는데 같은 오류가 뜨네요 

cinador   1년 전

Nameerror가 발생하는 이유는 j=i인 경우에 다음 for문으로 넘어가면서 test2가 정의되지 않았는데 test2를 사용하는 경우가 생깁니다

niceotter   1년 전

12번째 줄부터 10번째 줄의 else에 속하지 않습니다.

그래서 8번째 줄의 if - pass를 거치고 12번째 줄의 for로 들어가게 되면 16번째 줄의 test2를 보고 컴퓨터는 이게 뭐지? 하면서 NameError를 내보냅니다.

if를 썼다고 else를 반드시 써야할 필요는 없습니다. 따라서 if i!=j를 사용하는걸 추천드립니다.

또한, 9번째 줄은 indent가 4개인데 나머지는 2개 입니다.

통일시켜주세요. 참고로 indent는 4개가 기본입니다.

weq155   1년 전

감사합니다 

들여쓰기를 미처 확인하지 못했네요 

알려주신 덕분에 맞췄습니다 !!

댓글을 작성하려면 로그인해야 합니다.