try except 사용해볼까요?(Mission4)

오늘은 try except 문에 대해서 간단한 코드를 구현해 보면서 리마인드 하는 방식을 해보려고 합니다. 프로그래머스의 코딩 테스트가 아니니 이전 quiz처럼 너무 아퍼하지 않으셔도 됩니다!

Q : 사용자로부터 숫자를 입력받아 100을 입력받은 숫자로 나누는 프로그램을 작성하려고 합니다. 하지만 사용자가 0을 입력하거나, 숫자가 아닌 값을 입력하면 예외가 발생합니다. 이 예외를 처리하고, 그 외의 경우에는 나눗셈 결과를 출력하는 코드를 작성하세요.

A : 오늘 정답은 스스로 생각해볼까요?

try:
    x = int(input("나눌 수를 입력하세요: "))
    y = 100 / x
except 영은안됨:
    # 0으로 나누려고 할 때 예외 처리
except 숫자가아님:
    # 숫자가 아닌 값을 입력했을 때 예외 처리
else:
    # 나눗셈 결과 출력

위의 코드에서 주석 처리 된 부분과 except 옆의 한글 내용만 수정해보세요

그리고 try, except문을 보다보면 위의 코드에서 처럼 "else"문도 있는 것을 확인 할 수 있습니다. 이렇듯 "try" 부분에 모든 코드를 넣어 놓는 것이 아니고 "else"로 코드를 구분해 놓는 이유가 무엇일지 한번씩 생각해보세요~

Last updated