3-11 영화 예매 프로그램 만들기

신정빈·2022년 7월 21일
0
lst_Movie = ["a","b","c","d"]
dicDiscount = {'학생할인': 3000, '지역할인': 4000, '회원할인':5000}
dicOnMovie = {'a':0, 'b':1, 'c':1, 'd':1}

print("====== 영화 예매 목록 ======")
for i in dicOnMovie.keys():
    print(i, "\t\t\t\t\t\t", dicOnMovie[i], end="\n")
print("==========================")

inputMovie = input("예매할 영화를 선택하세요 : ")

while True:
    if dicOnMovie[inputMovie] == 0:
        inputMovie = input("상영중이 아닙니다. 예매할 영화를 다시 선택하세요 : ")
    else:
        break

inputGroup = float(input("관람할 인원수를 입력하세요 : "))

while True:
    if (inputGroup % 1) > 0 or inputGroup < 1:
        inputGroup = float(input("관람할 인원수를 다시 입력하세요 : "))
    else:
        inputGroup = int(inputGroup)
        print(f"관람할 인원수는 {inputGroup}명 입니다.")
        break

inputYn = input("할인권을 사용하시겠습니까?(Y/N) : ")

while True:
    if (inputYn == 'y') or (inputYn == 'Y'):
        coupon = input("할인권 종류를 입력하세요(학생할인, 지역할인, 회원할인) : ")
        if coupon in dicDiscount.keys():
            sale = dicDiscount[coupon]
            print(f"{sale}원 할인됩니다.")
            break
        else:
            inputYn = input("존재하지 않는 할인권입니다. 다시 입력하시겠습니까? (Y/N) : ")
    elif (inputYn == 'n') or (inputYn == 'N'):
        sale = 0
        print("할인권을 사용하지 않습니다.")
        break
    else:
        inputYn = input("잘못된 입력입니다. 할인권을 사용하시겠습니까?(Y/N) :")

print("====== 영화 예매 내역 ======")
print("영화제목 : ", i, end="\n")
print("관람인원 : ", inputGroup, end="\n")
print("합계금액 : ", inputGroup*12000, end="\n")
print("할인금액 : ", sale, end="\n")
print("실결제액 : ", inputGroup*(12000-sale), end="\n")
print("==========================")
profile
떠오르는 태양

0개의 댓글