Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3278289
А
Аноним
14 июня 2025 16:44 · публичный вопрос
А
Аноним

dishes = input('Введите любимые блюда ресторана "Подсолнух":') searching1 = 'шоколадный торт' searching2 = 'шашлык' result1 = print(searching1, result1)

Ответ нейросети
14 июня 2025 16:44

Конечно! Давайте разберем и дополнительно исправим ваш код, чтобы он работал правильно и выполнял задачу:

Задача:

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


Исправленный и подробно объясненный код:

# Запрашиваем у пользователя ввод любимых блюд
dishes = input('Введите любимые блюда ресторана "Подсолнух":\n')

# Определяем блюды для поиска
searching1 = 'шоколадный торт'
searching2 = 'шашлык'

# Проверяем наличие поиска в строке с блюдами
result1 = 'есть' if searching1 in dishes else 'нет'
result2 = 'есть' if searching2 in dishes else 'нет'

# Выводим результаты
print(searching1, result1)
print(searching2, result2)

Объяснение:

  • input() — позволяет пользователю ввести строку с блюдами.
  • Мы устанавливаем переменные searching1 и searching2 для поиска интересующих нас блюд.
  • if searching1 in dishes — проверяет, содержится ли название блюда в введенной строке. Аналогично для searching2.
  • В результате программа выводит: название блюда и сообщение о наличии или отсутствии этого блюда в списке.

Пример работы:

Пользователь вводит:
шоколадный торт, шашлык, салат

Вывод будет:

шоколадный торт есть
шашлык есть

Если пользователь вводит:
пицца, салат

Вывод:

шоколадный торт нет
шашлык нет

Если нужно, я могу помочь адаптировать работу под более сложные сценарии или добавить дополнительные функции!