Skip to content

예외 처리와 종료 코드 ​

try / except ​

예상되는 오류는 프로그램이 튕기지 않게 잡아줍니다.

python
try:
    amount = int(user_input)          # "abc"가 들어오면 ValueError 발생
except ValueError:
    print("[오류] 금액은 숫자로 입력하세요.")
    print("[힌트] 예: 15000")
  • 요구사항: 스택트레이스(빨간 에러 지뢰) 출력 금지, 반드시 "원인 + 해결 힌트" 출력

종료 코드(exit code) ​

프로그램이 끝날 때 운영체제에 남기는 성적표입니다.

python
import sys
sys.exit(0)   # 0 = 정상 종료
sys.exit(1)   # 0이 아니면 = 오류로 인한 종료
  • 요구사항: 정상 종료 0, 오류 종료는 0이 아닌 값

출처: Codyssey-B1/B2-1