/
Cosm03
/
cook_book
Обзор
Документация
Войти
/
Cosm03
/
cook_book
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task2.py
31 строка
1 KB
Cosm03
Task 2
22 май 2026, 13:00
22 май 2026, 13:00
408969c
Код
Авторство
О чём код?
def get_shop_list_by_dishes(cook_book, dishes, person_count): shop_list = {} for dish in dishes: for ingredient in cook_book[dish]: name = ingredient["ingredient_name"] if name not in shop_list: shop_list[name] = { "measure": ingredient["measure"], "quantity": 0, } shop_list[name]["quantity"] += ingredient["quantity"] * person_count return shop_list if __name__ == "__main__": cook_book = { "Запеченный картофель": [ {"ingredient_name": "Картофель", "quantity": 1, "measure": "кг"}, {"ingredient_name": "Чеснок", "quantity": 3, "measure": "зубч"}, {"ingredient_name": "Сыр гауда", "quantity": 100, "measure": "г"}, ], "Омлет": [ {"ingredient_name": "Яйцо", "quantity": 2, "measure": "шт"}, {"ingredient_name": "Молоко", "quantity": 100, "measure": "мл"}, {"ingredient_name": "Помидор", "quantity": 2, "measure": "шт"}, ], } print(get_shop_list_by_dishes(cook_book, ["Запеченный картофель", "Омлет"], 2))