ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [파이썬] 티켓 할인 가격 계산프로그램
    Python 2018. 4. 8. 21:08

    요즘 지식인 프로그램 질문에 파이썬을 물어보는 사람들이많다..


    그동안 눈팅만 했었는데


    막상해보니 할만해서 메모용도로 기록함.


    이번 조건

    1. xx랜드에서 4월생일자 할인 이벤트를함.

    2. 한번구매시 반드시 자유이용권은 반드시 1장이상 구매해야함.

    3. 4월생일자 할인율 30%

    4. 4월생일자가 구매할 경우 동반입장하는 고객은 24% 할인율을 적용함.

    5. 단체할인율은 35%

    6. 4월생일자가 자유이용권을 4장이상 구매시 단체할인율 적용


    # 5주차 과제
    # 티켓 할인 가격 계산 프로그램

    def feeCalculator():
    free_price = 54000 # 금액_자유이용권
    default_price = 30000 # 금액_일반입장권
    birthday_discount = 0.3 # 할인율_4월 생일고객
    companion_discount = 0.24 # 할인율_동반고객
    group_discount = 0.35 # 할인율_단체고객

    # input
    i_free_count = int(input('자유이용권 갯수 : (종료: 0)'))

    # 자유이용권은 1장이상 필수 구매
    if i_free_count == 0:
    print('============== 프로그램 종료 ==============')
    quit()

    i_default_count = int(input('일반입장권 갯수 :'))
    i_birthday = input('생년월일 :')

    # output
    o_sale_price = 0
    total_free_price = free_price * i_free_count # 자유이용권 총금액
    total_default_price = default_price * i_default_count # 일반입장권 총금액
    o_total_price = total_free_price + total_default_price # 할인적용 안된 납부금액


    # 4월 생일자 할인
    if i_birthday[2:4] == '04':
    print('==== 4월 생일자 할인 적용 ====')

    # 4장이상 구매시 단체고객 할인율 적용
    if i_free_count >= 4:
    print('==== 4월 생일자 4장 이상 구매할인 적용 ====')
    o_sale_price = total_free_price * group_discount

    # 기본 생일자 할인율 적용
    else:
    print('==== 4월 생일자 구매 기본할인 적용 ====')
    o_sale_price = (free_price * birthday_discount) + (free_price * (i_free_count - 1) * companion_discount)

    o_total_price = o_total_price - o_sale_price # 최종계산

    print('생일 >> {}'.format(i_birthday))
    print('할인금액 >> {} 원'.format(round(o_sale_price)))
    print('총 금액 >> {} 원'.format(round(o_total_price)))


    while True:
    feeCalculator()


    저한테 맡기신분 프로그램 찾아가세요..

    댓글

Designed by Tistory.