Computer Science&Engineering/파이썬
까페 차릴 돈은 없지만, 파이썬 코드로 가상 까페 차리기
EDDO
2020. 9. 22. 23:56
조건
가상 까페의 하루 생산 가능한 shot 수
total: 30 shot
메뉴는 세 개.
라떼 (1 shot)
아메리카노 (2 shot)
에스프레소 (3 shot)
샷 있으면 가능
샷 없으면 불가능
샷 0이면 마감
코드
menu1 = {'L':'라떼','A':'아메리카노','E':'에스프레소'}
menu2 = {'L':1,'A':2,'E':3}
sale = {'L':3000,'A':2000,'E':4000}
shot = 30
sales = 0
MENU = '''
*******************************
메뉴
아메리카노(A를 눌러주세요.): 2000원
라떼(L를 눌러주세요.) : 3000원
에스프레소(E를 눌러주세요.) : 4000원
*******************************
선택 : '''
while True:
choice = input(MENU)
if choice not in menu1 :
print("NO MENU")
continue
if shot-menu2[choice] >= 0:
shot = shot - menu2[choice]
sales = sales + sale[choice]
print("{} 를 선택하셨습니다. {} shot 남았습니다.".format(menu1[choice],shot))
print("현재 매출: %d원"%sales)
else:
print("재료가 부족해서 주문 불가합니다")
if shot==0:
print("마감합니다")
print("총 매출: %d원"%sales)
break
실행
*******************************
메뉴
아메리카노(A를 눌러주세요.): 2000원
라떼(L를 눌러주세요.) : 3000원
에스프레소(E를 눌러주세요.) : 4000원
*******************************
선택 : D
NO MENU
*******************************
메뉴
아메리카노(A를 눌러주세요.): 2000원
라떼(L를 눌러주세요.) : 3000원
에스프레소(E를 눌러주세요.) : 4000원
*******************************
선택 : A
아메리카노 를 선택하셨습니다. 28 shot 남았습니다.
현재 매출: 2000원
커피 30샷 판 결과 오늘 번 금액은? 42,000원 ㅋㅋㅋㅋㅋㅋㅋㅋ
반응형