Вопрос:

Вы пишите программу системы промокодов для заказов. Пользователь пишет промокод - программа должна проверить существует ли такой код в базе данных.

Фотография

Ответ ассистента

Привет! Давай напишем функцию на языке Python, которая решает эту задачу. Я использую словарь, чтобы имитировать базу данных промокодов. ```python def apply_promo(cart_price, promo_code): # Имитация базы данных: код - это ключ, значение - процент скидки database = { "SAVE10": 10, "SALE20": 20, "NEWYEAR": 50 } if promo_code in database: discount_percent = database[promo_code] discount_amount = cart_price * (discount_percent / 100) final_price = cart_price - discount_amount print(f"Промокод применен! Ваша скидка {discount_percent}%. Итоговая сумма: {final_price}") return final_price else: print("Неверный или просроченный промокод. Попробуйте еще раз.") return cart_price # Пример использования: # apply_promo(1000, "SAVE10") ``` Функция проверяет, есть ли код в базе. Если есть — вычисляет новую цену и выводит сообщение. Если нет — возвращает исходную стоимость.

Другие решения

Что ещё задавали пользователи