julsnutini   6년 전

일단 +,- 나오는건 잘 되는 것 같아서 NO를 출력하려고 코드를 자꾸 수정하다가 

line 9, in <module>
    a = int(sys.stdin.readline())#pop할 값
ValueError: invalid literal for int() with base 10: '\n'

이런 오류가 뜨는데 ... 수정 전에는 int로 입력 받는 데 문제가 없다가 실행시키니까 이러네요...

디버깅하고 입력값을 복붙하면 되긴하는데 실행하고 입력값 붙여넣으면 에러가 떠요.. 

csiday   6년 전

현재 올려주신 소스코드로 실행해봤을 때

예제에서 알 수 있듯이 따로 끝맺음을 할 수 있는 형태가 나와있지 않습니다.

그래서 엔터를 한번 더 입력했을 때 '\n' 만 입력이 되고

'\n'은 int로 형변환이 되지 않기 때문에 에러가 발생합니다.


따로 try except 등을 사용하셔서 문제를 푸셔야 할 듯 합니다

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