exception
-
사용자 예외 클래스 Exception 클래스를 상속해서 사용자 예외 클래스를 만들 수 있다. 【 class 사용자 예외 클래스명(Exception): 】 class NotUseZeroException(Exception): def __init__(self, n): super().__init__(f'{n}은 사용할 수 없습니다!') def divCalculator(num1, num2): if num2 == 0: raise NotUseZeroException(num2) else: print(f'{num1} / {num2} = {num1/num2}') num1 = int(input('number 1: ')) num2 = int(input('number 2: ')) try: divCalculator(num1, n..
파이썬 Python : 사용자 예외 클래스사용자 예외 클래스 Exception 클래스를 상속해서 사용자 예외 클래스를 만들 수 있다. 【 class 사용자 예외 클래스명(Exception): 】 class NotUseZeroException(Exception): def __init__(self, n): super().__init__(f'{n}은 사용할 수 없습니다!') def divCalculator(num1, num2): if num2 == 0: raise NotUseZeroException(num2) else: print(f'{num1} / {num2} = {num1/num2}') num1 = int(input('number 1: ')) num2 = int(input('number 2: ')) try: divCalculator(num1, n..
2023.10.14 -
예외 예상치 못한 문제로 프로그램 실행이 어려운 상태 문법적인 문제는 없으나, 실행 중 발생하는 예상하지 못한 문제 예시) def add(n1, n2): print(n1 + n2) def sub(n1, n2): print(n1 - n2) def mul(n1, n2): print(n1 * n2) def div(n1, n2): print(n1 / n2) firstNum = int(input('first number: ')) secondNum = int(input('second number: ')) add(firstNum, secondNum) sub(firstNum, secondNum) mul(firstNum, secondNum) div(firstNum, secondNum) -- 출력 -- first numb..
파이썬 Python : 예외예외 예상치 못한 문제로 프로그램 실행이 어려운 상태 문법적인 문제는 없으나, 실행 중 발생하는 예상하지 못한 문제 예시) def add(n1, n2): print(n1 + n2) def sub(n1, n2): print(n1 - n2) def mul(n1, n2): print(n1 * n2) def div(n1, n2): print(n1 / n2) firstNum = int(input('first number: ')) secondNum = int(input('second number: ')) add(firstNum, secondNum) sub(firstNum, secondNum) mul(firstNum, secondNum) div(firstNum, secondNum) -- 출력 -- first numb..
2023.10.13