Конечно! Давайте разберем и дополнительно исправим ваш код, чтобы он работал правильно и выполнял задачу:
Задача:
Вы хотите, чтобы пользователь вводил любимые блюда ресторана, а затем программа проверяла, есть ли в этих блюдах шоколадный торт или шашлык, и выводила результаты.
Исправленный и подробно объясненный код:
# Запрашиваем у пользователя ввод любимых блюд
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.
- В результате программа выводит: название блюда и сообщение о наличии или отсутствии этого блюда в списке.
Пример работы:
Пользователь вводит:
шоколадный торт, шашлык, салат
Вывод будет:
шоколадный торт есть
шашлык есть
Если пользователь вводит:
пицца, салат
Вывод:
шоколадный торт нет
шашлык нет
Если нужно, я могу помочь адаптировать работу под более сложные сценарии или добавить дополнительные функции!