Вопрос:

Напиши программу бота, подбирающего еду

Фотография

Ответ ассистента

Для решения этой задачи на языке Python можно использовать цикл `while` для повторения процесса и условные операторы для проверки ингредиентов и времени. Вот готовый код: ```python while True: ingredient = input("Введите главный ингредиент (или 'стоп' для завершения): ").lower() if ingredient == 'стоп': print("Работа завершена.") break time_choice = input("Введите время (1 — 30 минут, 2 — 1 час): ") if ingredient == 'творог': if time_choice == '1': print("Рекомендуемое блюдо: Запеканка") else: print("Рекомендуемое блюдо: Сырники") elif ingredient == 'курица': if time_choice == '1': print("Рекомендуемое блюдо: Куриное филе в сметане") else: print("Рекомендуемое блюдо: Спагетти с курицей в сливочно-грибном соусе") else: if time_choice == '1': print("Рекомендуемое блюдо: Салат с брокколи") else: print("Рекомендуемое блюдо: Суп-пюре из шампиньонов") print("--- Подбор начинается заново ---") ``` ### Пояснение: 1. Мы используем `while True`, чтобы программа работала бесконечно, пока пользователь не введет "стоп". 2. `.lower()` при вводе ингредиента нужен, чтобы программа понимала ввод, даже если написан заглавными буквами. 3. С помощью `if-elif-else` мы определяем, какой набор блюд соответствует ингредиенту, а затем вложенным `if-else` выбираем конкретное блюдо по времени.

Другие решения

Что ещё задавали пользователи