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

Напишите программу которая предлагает пользователю выбрать напиток в кафе. Меню включает такие напитки: кофе, чай, соки( апельсиновый, яблочный, томатный). Программа должна…

Запрос пользователя

Напишите программу которая предлагает пользователю выбрать напиток в кафе. Меню включает такие напитки: кофе, чай, соки( апельсиновый, яблочный, томатный). Программа должна сначала спросить, какой напиток хочет пользователь, а затем уточнить детали заказа в зависимости от выбранного напитка: Для кофе: спрашивается, нужен ли сахар. Для чая: спрашиваются предпочтения по типу чая ( чёрный, зелёный) Для сока: уточняется вид сока (апельсиновый, яблочный и томатный) После того как все данные собраны, программа должна вывести полный заказ.

Ответ нейросети
22 июня 2025 10:41

Конечно! Ниже приведен пример программы на Python, которая выполняет описанную задачу. Она запрашивает у пользователя выбор напитка, затем уточняет детали в зависимости от выбранного варианта, и, наконец, выводит полный заказ.

# Запросить у пользователя сначала выбрать напиток
print("Добро пожаловать в кафе! Пожалуйста, выберите напиток:")

print("1. Кофе")
print("2. Чай")
print("3. Сок")

choice = input("Введите номер напитка: ")

# Инициализируем переменные для хранения деталей заказа
order = {}

# Обработка выбора
if choice == '1':
    order['Напиток'] = 'Кофе'
    sugar_choice = input("Добавить сахар? (да/нет): ").strip().lower()
    if sugar_choice in ['да', 'да', 'yes', 'y']:
        order['Сахар'] = 'да'
    else:
        order['Сахар'] = 'нет'
        
elif choice == '2':
    order['Напиток'] = 'Чай'
    tea_type = input("Выберите тип чая (чёрный/зелёный): ").strip().lower()
    if tea_type in ['чёрный', 'черный', 'black']:
        order['Тип чая'] = 'чёрный'
    elif tea_type in ['зелёный', 'green']:
        order['Тип чая'] = 'зелёный'
    else:
        order['Тип чая'] = 'не определён'

elif choice == '3':
    order['Напиток'] = 'Сок'
    print("Выберите вид сока:")
    print("1. Апельсиновый")
    print("2. Яблочный")
    print("3. Томатный")
    juice_choice = input("Введите номер вида сока: ")
    
    if juice_choice == '1':
        order['Вид сока'] = 'апельсиновый'
    elif juice_choice == '2':
        order['Вид сока'] = 'яблочный'
    elif juice_choice == '3':
        order['Вид сока'] = 'томатный'
    else:
        order['Вид сока'] = 'не определён'
else:
    print("Некорректный выбор напитка.")
    exit()

# Вывод полного заказа
print("\nВаш заказ:")
for key, value in order.items():
    print(f"{key}: {value}")

Объяснение работы программы:

  • Сначала выводится меню с вариантами напитков и пользователь вводит номер выбранного.
  • В зависимости от выбора программа запрашивает дополнительную информацию:
    • Для кофе — нужен ли сахар.
    • Для чая — тип чая.
    • Для сока — вид сока.
  • После сбора данных программа выводит полный заказ.

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