문제 내용
어느 커피숍에는 메뉴가 아래와 같이 4가지 있다. : Americano, Cafe latte, Green Tea latte, Mocha latte
각 메뉴 가격은 2000원, 2500원, 3000원, 3500원이다.
이 목록을 dictionary로 작성하여 주문을 입력 받아서 가격을 아래와 같이 출력하고, 없으면 "메뉴에 없습니다" 출력하라.
이때 input, 사전형{ }, if문이 사용되어야 한다.
문제 풀이
menu = {'Americano': 2000, "Cafe latte": 2500, "Green Tea latte": 3000, "Mocha latte": 3500}
menu_name = ', '.join(list(menu.keys()))
print('Menu : ', menu_name)
order = input('메뉴에서 주문 : ')
if order in menu.keys():
print(menu[order])
else:
print("메뉴에 없습니다.")
코드 결과
#예시1
Menu : Americano, Cafe latte, Green Tea latte, Mocha latte
메뉴에서 주문 : 그린티라뗴
메뉴에 없습니다.
#예시2
Menu : Americano, Cafe latte, Green Tea latte, Mocha latte
메뉴에서 주문 : Green Tea latte
3000
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 2진수 8진수 16진수로 변환 프로그램 (0) | 2020.10.26 |
---|---|
파이썬 2차원 배열 성적 계산 프로그램 (0) | 2020.10.26 |
파이썬 노래가사 속 단어 횟수 세는 프로그램 (0) | 2020.10.23 |
파이썬 주사위 게임 프로그램 (0) | 2020.10.23 |
파이썬 아르바이트 급여계산 프로그램 코드 (0) | 2020.10.23 |