Book/Do It! 11가지 프로젝트로 시작하는 파이썬 생활프로그래밍

1. 부가세 출력 프로그램 만들기

쟈누이 2021. 3. 11. 16:48
반응형

책에 있는 것에 좀 더 추가해서 부가세 출력 프로그램을 만들어보았다.

 

유저가 잘못 입력할수도 있기 때문에 while 반복문을 통해 잘못 입력했을 경우

다시 복귀하여 재 입력이 가능하도록 했다.

 

뭔가 더 간단한 코드가 있을거 같긴한데...

 

def service_price():

    while True:
        service = input('서비스 종류를 입력하시오 (a / b / c) : ')
        valudAdd = input("부가세를 포함하시나요? (y/n) : ")
        if valudAdd == 'y':
            if service == 'a':
                result = 23 * 1.1

            elif service == 'b':
                result = 40 * 1.1

            elif service == 'c':
                result = 67 * 1.1

            else:
                print('값을 다시 입력해 주십시오')
                continue


        elif valudAdd == 'n':
            if service == 'a':
                result = 23

            elif service == 'b':
                result = 40

            elif service == 'c':
                result = 67

            else:
                print('값을 다시 입력해 주십시오')
                continue
        else:
            print('값을 다시 입력해 주십시오')
            continue

        print(round(result, 1,),'만원입니다')


service_price()
반응형