Sweet Stories offers products to people with different needs, including those with allergies. If a customer doesn

  • 22
"Sweet Stories" offers products to people with different needs, including those with allergies. If a customer doesn"t have an allergy to milk and gluten, they can be offered signature cheesecake. Create a program that handles information about: - the presence of allergies; - allergens. Format the program as shown in the image.
Artur
10
Конечно, давайте рассмотрим решение задачи.

Чтобы создать программу, которая управляет информацией о наличии аллергий и аллергенах, мы можем использовать язык программирования Python. Вот программа, отформатированная в соответствии с изображением:

python
# Функция для ввода аллергий и аллергенов
def enter_allergies():
allergies = []
allergens = ["молоко", "глютен"]

print("Пожалуйста, введите ваши аллергии (через пробел):")
user_input = input()
user_allergies = user_input.split()

# Проверка наличия аллергенов
for allergen in allergens:
if allergen in user_allergies:
allergies.append(allergen)

return allergies

# Функция для предложения выбора
def offer_product(allergies):
if len(allergies) == 0:
print("Мы можем предложить вам нашу фирменную чизкейк.")
else:
print("Извините, у нас нет продуктов, подходящих для вас. У вас аллергия на следующие продукты:")
for allergen in allergies:
print(allergen)

# Главная функция
def main():
print("Добро пожаловать в Sweet Stories!")

allergies = enter_allergies()
offer_product(allergies)

# Вызов главной функции
main()


Давайте разберемся пошагово:

1. Мы начинаем с определения двух функций: `enter_allergies` и `offer_product`.
2. Функция `enter_allergies` запрашивает у пользователя ввод аллергий и разделяет введенные значения по пробелу. Затем она проверяет, содержатся ли аллергены, такие как молоко и глютен, и добавляет их в список `allergies`.
3. Функция `offer_product` проверяет, есть ли аллергии у пользователя. Если `allergies` пусто, то выводится сообщение о предложении фирменного чизкейка. В противном случае выводится сообщение о том, что у пользователя есть аллергии, и перечисляются соответствующие аллергены.
4. Основная функция `main` выводит приветственное сообщение, вызывает функцию `enter_allergies` для получения информации об аллергиях пользователя, а затем вызывает функцию `offer_product` для предложения продукции, учитывая аллергии пользователя.
5. В конце программы мы вызываем `main`, чтобы программа запустилась.

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