10951 A+B - 4

그냥 이전 코드에서 종료 코드를 빼놓았더니 채점에 오류가 났다.

그래서 문제 설명을 다시 보니, EOFError가 무엇인지 공부를 하라고 참고되어 있었다.

그래서 구글링을 해보니 EOF란 End of error라는 뜻으로, 대충 의역하면 '에러가 일어나서 종료함'이라고 할 수 있겠다.

EOF error를 이용하는 방법/코드는 이렇다.

while True:
    try:
        A, B = map(int, input().split())
        print(A+B)
    except EOFError:
        break

EOF error가 일어났을때, break해주는 것으로 해석된다.
에디터에서는 문제가 일어나지만 채점은 맞게 된다.

여기서 사용한 try와 except는 서로 짝을 이루는 관계로, 오류 상황을 다루는 구문이다.

try 구문 뒤에는 실행할 내용들이, except구문 옆에는 어떤 오류가 일어났을때 어떻게 행동할 것인지 적는것이다.

어떤 오류가 일어날 것인지 각각 구분해서 할 수 도 있다.

try:
	#실행할 구문

except 오류1:

except 오류2:

except 오류3:

참고한 자료:https://blog.naver.com/PostView.nhn?blogId=redtaeung&logNo=221906225810

https://wikidocs.net/30

좋은 웹페이지 즐겨찾기