logo
Search검색어를 포함하는 게시물들이 최신순으로 표시됩니다.
    Table of Contents
    [Python] 에러 발생시키기 'Raise'

    이미지 보기

    [Python] 에러 발생시키기 'Raise'

    • 21.07.19 작성

    • 읽는 데 2

    TOC

    에러 발생시키기 'Raise'

    • ex) 한 자리 숫자에만 나눗셈을 적용하는 계산기
    try:
        print("한 자리 숫자 나누기 전용 계산기입니다.")
        num1 = int(input("첫 번째 숫자를 입력하세요 : "))
        num2 = int(input("두 번째 숫자를 입력하세요 : "))
        if num1 >= 10 or num2 >= 10:
            raise ValueError
        print("{0} / {1} = {2}".format(num1, num2, int(num1 / num2)))
    except ValueError:
        print("잘못된 값을 입력하였습니다. 한 자리 숫자만 입력하세요.")
    

    상황 1.

    • num1 = 6, num2 = 3 대입
    • 실행결과는 다음과 같다.
    한 자리 숫자 나누기 전용 계산기입니다.
    첫 번째 숫자를 입력하세요 : 6
    두 번째 숫자를 입력하세요 : 3
    6 / 3 = 2
    

    상황 2.

    • num1 = 10, num2 = 5 대입
    • 실행결과는 다음과 같다.
    한 자리 숫자 나누기 전용 계산기입니다.
    첫 번째 숫자를 입력하세요 : 10
    두 번째 숫자를 입력하세요 : 5
    잘못된 값을 입력하였습니다. 한 자리 숫자만 입력하세요.
    

    Reference

    profile

    FE Developer 박승훈

    노력하는 자는 즐기는 자를 이길 수 없다