Coding/Practice
try except 사용해보기
코딩짜는 머글
2024. 9. 24. 15:06
Q : 사용자로부터 숫자를 입력받아 100을 입력받은 숫자로 나누는 프로그램을 작성하려고 합니다.
하지만 사용자가 0을 입력하거나, 숫자가 아닌 값을 입력하면 예외가 발생합니다. 이 예외를 처리하고,
그 외의 경우에는 나눗셈 결과를 출력하는 코드를 작성하세요.
try:
x = int(input("나눌 수를 입력하세요: "))
y = 100 / x
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
except ValueError:
print("숫자를 입력해야 합니다.")
else:
print("나눗셈 결과:", y)
try 부분에 모든 코드를 넣어 놓는 것이 아니고 else 로 코드를 구분해 놓은 이유는
예외 처리를 명확히 구분하고, 정상적인 흐름과 예외 발생시의 흐름을 구분하기 위함이다.
이를 통해 코드가 더 명확하고 가독성있게 작성될 수 있다.