/
Snegovik
/
dzPython
Обзор
Документация
Войти
/
Snegovik
/
dzPython
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
functions2/coffee.py
36 строк
1 KB
Maxim
Исправил
28 окт 2024, 07:40
28 окт 2024, 07:40
a4676c9
Код
Авторство
О чём код?
menu = { "Эспрессо" : {"coffee": 1}, "Капучино" : {"coffee": 1, "milk": 3}, "Макиато" : {"coffee": 2, "milk": 1}, "Кофе по-венски" : {"coffee": 1, "cream": 2}, "Латте Макиато" : {"coffee": 1, "milk": 2, "cream": 1}, "Кон Панна" : {"coffee": 1, "cream": 1} } st = list(map(int, input().split())) in_stoke = { "coffee": st[0], "milk": st[1], "cream": st[2] } def check_drink(drink): for res, cost in menu[drink].items(): if in_stoke[res] < cost: return False return True def price(drink): for res, cost in menu[drink].items(): in_stoke[res] -= cost def order(*drinks): for drink in drinks: if check_drink(drink): price(drink) return drink return "К сожалению, не можем предложить вам напиток" print(order("Капучино", "Макиато", "Эспрессо")) print(order("Капучино", "Макиато", "Эспрессо")) print(order("Капучино", "Макиато", "Эспрессо"))