claris   2년 전

python3로  풀다보면 런타임에러가 자꾸 발생하는데요

파이썬 자체로 구동시에는 문제가 없는데

백준으로 채점받으려고 하면 런타임 에러 판정이 납니다

import한것도 없는데

왜자꾸 에러가 나는지 알수가 없습니다

가능하시다면 런타임에러가 나는 경우에 대해 수집하여서 

에러가 안나게끔 채점방식자체를 수정해주실수 있으실까요 ?

jh05013   2년 전

그런 건 없습니다. 예제 입력만 잘 돌아간다고 되는 게 아니고, 채점 서버에 있는 모든 입력에 대해서 잘 돌아가야 옳은 코드입니다.

yukariko   2년 전

정말 간혹가다 채점 프로그램에 의한 오류가 발생하기도 하지만

런타임에러가 발생하는 대부분의 경우는 코드가 잘못 구현되었기 때문입니다.

만약 코드에 문제가 없다고 판단되신다면 런타임에러가 발생하는 코드를 첨부해주셔야 할 것 같습니다.

claris   2년 전

예제 입력이 잘돌아간다고 모든 입력에 대해 제대로 작동한다고 말을 할 순 없지만
파이썬상에서 모든 입력에 대해서 제대로 작동하는데도 불구하고 
백준 채점에서 런타임에러가 난다면 그건 어디서 잘못된 경우일까요?

yukariko   2년 전

역시 코드를 봐야만 알수있는 문제입니다.

채점프로그램에 문제가 발생했다고 해도 코드를 봐야 해결할 수 있겠죠.

claris   2년 전

제 코드상에 문제가 있던것은 확인하엿습니다

하지만 컴파일에러의 경우 에러메세지가 무엇인지 확인할 수 있지만

런타임에러의 경우에는 그것조차 확인할 수 없고 그냥 런타임 에러로만 나오기에

런타임에러가 발생하는 원인을 찾고 그걸 예외경우로 처리를 하느라 애를 조금 먹엇는데요

런타임에러의 경우도 어떨때 에러가 났는지 알 수 있게 해준다면

공부하는데 조금더 효율적으로 할 수 있지 않을까 싶어서 하는 말입니다

이번 경우 굉장히 오랜시간동안 같은말들만 반복하는 온라인상의 자료를 뒤져야 해서요 

심지어 답도 사람을 통해서 듣게 되었습니다

이런일들을 저 혼자 겪는것이 아니고 독학으로 처음하는 사람들은 누구든지 겪을수 있는 일아닐까요

예외처리를 접한사람이면 누구든지 알수 있지만 아닌경우 어떤경우 예외처리를 해야하는지 알기가 너무 어려워서 하는 말이엿습니다

yukariko   2년 전

사실 예전에는 런타임에러 메세지를 확인할 수 있었습니다.

그런데 그렇게 했더니 try catch를 통해 채점 데이터를 에러메세지로 뿌려주는 사람이 등장하더군요..

그 후로 막히게 된것입니다.

이것이 근본적으로 해결되지 않는 이상은 런타임 에러 메세지를 보는것은 쉽지 않을것 같습니다.

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