Придумайте функцию, которая проверит, находится ли любимое блюдо пользователя в меню. Пользователь будет вводить

  • 51
Придумайте функцию, которая проверит, находится ли любимое блюдо пользователя в меню. Пользователь будет вводить название блюда, а функция будет использовать цикл for для проверки, присутствует ли оно в списке menu. Если блюдо найдено, функция должна вывести сообщение: "Это блюдо есть в меню!"
menu = ["Пицца", "Паста", "Борщ", "Пельмени"]
fav_dish = input("Введите свое любимое блюдо:")
Лаки
70
Хорошо, вот функция, которая будет проверять, находится ли любимое блюдо пользователя в меню:

python
def check_fav_dish(menu, fav_dish):
for dish in menu:
if dish == fav_dish:
return "Это блюдо есть в меню!"
return "Этого блюда нет в меню."

menu = ["Пицца", "Паста", "Борщ", "Пельмени"]
fav_dish = input("Введите свое любимое блюдо: ")

result = check_fav_dish(menu, fav_dish)
print(result)


В данной функции мы используем цикл `for`, который проходит по каждому блюду в списке `menu`. На каждой итерации мы проверяем, равно ли текущее блюдо (`dish`) любимому блюду пользователя (`fav_dish`). Если они равны, то возвращаем сообщение "Это блюдо есть в меню!". Если после прохождения цикла мы не нашли совпадений, то возвращаем сообщение "Этого блюда нет в меню."