Какую пищу предпочитает пользователь? Если она присутствует в списке, программа должна вывести Есть такое блюдо

Какую пищу предпочитает пользователь? Если она присутствует в списке, программа должна вывести "Есть такое блюдо в списке". В противном случае, программа не должна выводить ничего. Например, пользователь вводит "Груша", программа должна вывести "Есть такое блюдо в списке". Вместо длинного условного оператора можно использовать "if x == i", и раскомментировать цикл.
Путник_С_Камнем

Путник_С_Камнем

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

python
# Создаем список блюд
bluda = ["Борщ", "Плов", "Груша", "Шашлык", "Суп"]

# Запрашиваем у пользователя блюдо
dish = input("Введите название блюда: ")

# Ищем введенное блюдо в списке
for i in bluda:
if dish.lower() == i.lower():
print("Есть такое блюдо в списке")
break


В этом коде мы создаем список `bluda`, в котором содержатся названия различных блюд. Затем мы запрашиваем у пользователя название блюда с помощью функции `input()`. Далее, с помощью цикла `for`, мы перебираем каждый элемент `i` в списке `bluda` и проверяем, равно ли оно названию введенного пользователем блюда (`dish`). Обратите внимание, что мы использовали метод `.lower()` для приведения названий блюд к нижнему регистру, чтобы сделать проверку нечувствительной к регистру символов. Если найдено совпадение, то выводим сообщение "Есть такое блюдо в списке" с помощью функции `print()` и прерываем выполнение цикла `break`.

Теперь, если вы хотите избежать использования длинного условного оператора и вместо этого использовать конструкцию `if x == i`, то код может выглядеть следующим образом:

python
# Создаем список блюд
bluda = ["Борщ", "Плов", "Груша", "Шашлык", "Суп"]

# Запрашиваем у пользователя блюдо
dish = input("Введите название блюда: ")

# Проверяем наличие введенного блюда в списке
if dish.lower() in bluda:
print("Есть такое блюдо в списке")


В этом случае мы используем оператор `in`, чтобы проверить наличие введенного блюда (`dish`) в списке `bluda`. Если введенное блюдо присутствует в списке, то выводим сообщение "Есть такое блюдо в списке" с помощью функции `print()`.

Надеюсь, эти пошаговые решения помогут вам понять, как решить данную задачу. Если у вас остались вопросы или нужна дополнительная помощь, то я готов помочь вам дальше!
Знаешь ответ?
Задать вопрос
Привет!
hello