프로그램
[파이썬] 문제 : 카페 메뉴 입력 받기
오디세이99
2023. 11. 16. 13:03
728x90
반응형
menu_dic = {'아이스아메리카노':2300, '라테':2500, '카푸치노':3000, '밀크티':3400} # 메뉴 정보를 딕셔너리로 만듬
print('='*6,'메뉴판','='*6)
for key, value in menu_dic.items(): # 딕셔너리의 items()는 키와 값을 반환해 key, value로 가져온다
print(key, ' ', value)
print('='*20)
total = 0 # 주문 합계용 변수 선언
while True: # 주문이 몇개인지 모르기 때문에 x 가 입력될때까지 무한 반복
menu = input('메뉴를 선택하세요. (x:주문종료) : ') # 메뉴 입력 받기
if menu == 'x': # 입력이 x 면 break로 while 무한 반복 종료
break
if key in menu_dic: # 입력 받은 메뉴가 딕셔너리에 있는지 확인
cnt = int(input('수량을 입력하세요 : ')) # 수량 입력 받음. input은 문자열로 받기 때문에 정수로 변환
total += (menu_dic[menu] * cnt) # 딕셔너리에서 키로 찾으면 값을 받을 수 있음. 곱하기 수량해서 전체 값 누적
print(f"주문 하신 금액은 총 {total}원 입니다")
728x90
반응형