예외 처리와 종료 코드
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