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("==========================")