Программа на Python из продуктов готовит блюдо

Добро пожаловать в мир современной кулинарии, где технологии идут рука об руку с искусством приготовления пищи! Сегодня мы представляем вам уникальную программу, написанную на языке программирования Python, которая станет вашим верным помощником на пути к кулинарным шедеврам.

В основе программы лежит простой, который анализирует список продуктов и предлагает соответствующие блюда. Ключевым элементом является словарь dishes, где каждый продукт связан с одним или несколькими блюдами. Когда вы вводите список ингредиентов, программа находит идеальные рецепты, которые можно приготовить из этих продуктов.

def find_dish(products):
    dishes = {
        "мясо": ["Бефстроганов", "Гуляш"],
        "рыба": "Запеченная рыба",
        "овощи": "Овощной салат",
        "макароны": "Макароны с соусом",
        "рис": "Рис с курицей",
        "курица": ["Курица по-китайски", "Жареная курица"],
        "рис,мясо": "Плов",
        "яйцо": ["Яичница-глазунья", "Омлет"],
        "яйцо,вода": "Яйца пашот",
        "картофель": "Жареный картофель",
        "молоко": "Каша",
        "мука": "Блины",
        "томаты": "Спагетти болоньезе",
        "огурцы": "Салат Оливье",
        "яблоки": "Шарлотка",
        "сахар": "Печенье",
        "шоколад": "Шоколадный пудинг",
        "сливки": "Тирамису",
        "свинина": "Жаркое из свинины",
        "грибы": "Грибной суп",
        "чеснок": "Чесночный соус"
    }
    
    for product in products:
        if product in dishes:
            return dishes[product]
    
    return "Блюдо не найдено. Попробуйте другие ингредиенты."

def main():
    products = []
    print("Введите список продуктов, разделенных запятыми:")
    user_input = input()
    products = user_input.split(',')
    
    dish = find_dish(products)
    if isinstance(dish, list):
        dish_str = ', '.join(dish)
    else:
        dish_str = dish
    print(f"Из продуктов {products} можно приготовить: {dish_str}")

if __name__ == "__main__":
    main()

Использование программы невероятно простое и удобное. Вам не нужно листать кулинарные книги или искать рецепты в интернете. Просто введите список продуктов, разделенных запятыми, и программа мгновенно предоставит вам подходящие варианты блюд.