멋쟁이 사자처럼/예제 풀이

4) 키즈카페 포스기 만들기

니츄 2023. 1. 3. 17:28

 

#  키즈카페 입장료는 유아 12000원, 성인 6000원

#  카페 메뉴는 어린이 음료 1000원, 커피 2000원, 빵 3000원

 

1. 고객 입장 시 유아 인원과 성인 인원을 각각 입력받기

2. 카페 메뉴 시킬지 물어보기

3. 카페 메뉴 입력받아 가격 추가하기

4.  총액 안내하기

5. 현금결제인지 카드결제인지 물어보기

5-1. 현금결제일 경우, 현금값 입력받고 거스름돈 안내하기

6. 결제완료 후, 오늘 누적 인원수와 수입 출력하기

 

 

 

*미완성

p_kids = 12000
p_adult = 6000

p_juice = 1000
p_coffee = 2000
p_bread = 3000

while True:
    print("안녕하세요. 키즈카페입니다.")
    print("유아 입장료 12000원, 성인 입장료 6000원 입니다.")
    print()
    while True:
      kids = int(input("동행한 유아의 수를 입력하세요 : "))
      adult = int(input("동행할 보호자의 수를 입력하세요 : "))
      a = input(f"유아 {kids}명, 보호자 {adult}명이 맞습니까? (예: 1, 아니오: 0) : ")
      if a == '1':
            break
      elif a == '0':
            continue
      else:
            print("잘못 입력하셨습니다.")
            print("처음으로 돌아갑니다.")
    print()
    b = input("카페 메뉴를 주문하시겠습니까? (예 : 1,  아니오: 0) : ")
    while True:
        if b == '1':
            print("어린이 음료 1000원, 커피 2000원, 빵 3000원에 판매하고 있습니다.")
            juice = int(input("어린이 음료는 몇 개 주문하시겠습니까? : "))
            coffee = int(input("커피는 몇 개 주문하시겠습니까? : "))
            bread = int(input("빵은 몇 개 주문하시겠습니까? : "))
            c = input(f"어린이 음료 {juice}개, 커피 {coffee}개, 빵 {bread}개가 맞습니까?  (예: 1, 아니오: 0) : ")
            if c == '1':
                result = p_kids * kids + p_adult * adult + p_juice * juice + p_coffee * coffee + p_bread * bread
                break
            elif c == '0':
                continue
        if b == '0':
            result = p_kids*kids + p_adult*adult
    print()
    print(f"지불하실 총 가격은 {result}원 입니다.")
    while True:
        d = input("결제방법을 선택해주세요 (현금 / 카드) : ")
        if d == '현금':
            money = int(input("얼마를 지불하시겠습니까? : "))
            print(f"거스름돈은 {money-result}원 입니다.")
            print("방문해주셔서 감사합니다.")
            break
        elif d == '카드':
            print("카드 받았습니다.")
            print("카드 결제가 완료되었습니다.")
            break
        else:
            print("잘못 입력하셨습니다.")
print()
all_result += result
all_kids += kids
all_adult += adult
print(f"현재 총 방문객은 유아 {all_kids}명, 성인 {all_adult}명 입니다.")
print(f"현재 총 수익은 {all_result}원 입니다.")
print()
print()
continue