kcw2297   2년 전

구글 검색하여 오류를 찾으려고 했는데, 없는거 같아서..

머가 틀린거인가요..

alsrjs0725   2년 전

지금 입력하신 코드에는 문제가 두가지 있습니다

일단 8번줄과 11번째줄에 입력은 x로 받아두고 엉뚱한 변수인 n에서 검사를 하려고 하니 오류가 나는것입니다. 

정확히는 인트형태인 n을 슬라이싱으로 자르려해서 에러 -> try문 안에 있으므로 except로 넘어가서 반복문 종료

n[i]를 x[i]로 바꿔주시면 됩니다

두번째로 무한히 입력을 받고있습니다

이게 왜 문제냐면 입력이 모두 끝난 이후에 input을 통하여 입력을 받으려 하면 EOF에러가 나기 때문입니다.

while True 대신 for문을 통하여 n번만 입력을 받게 해주거나 input도 try문으로 감싸줘서 에러가 날경우 반복문이 종료하게 해주시면 됩니다. 개인적으로 추천하는 방법은 for문을 이용하기 입니다

kcw2297   2년 전

감사합니다 ㅠㅠ

역시 브론즈와 골드는 하늘과 땅 차이인거같아요 ㅠㅠ

kcw2297   2년 전

음 말씀 주신대로 고쳤는데..

출력 초과가 나와서 ㅠㅠ 

검색해 봤더니 무한 루프가 있으면 출력 초과가 나오거나 예상된 메모리를 초과시 생기는 문제인데..

무한루프를 삭제하고 for in range으로 바꿨는데 왜 생기는지 모르겠어요 ㅠㅠ

alsrjs0725   2년 전

10~12번째줄이 탭 한번이 더 되어있어서 생기는 문제입니다

kcw2297   2년 전

감사합니다ㅠ

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