← К задачам
Скидочная цепочка
В магазине акция: на товар вешают несколько скидок подряд — сначала сезонная, потом по карте, потом промокод. Важно, что каждая следующая скидка считается уже от подешевевшей цены, а не от первоначальной.
Напиши функцию apply_discounts(price, discounts), где discounts — список процентов скидок. Применяй их последовательно к текущей цене и верни итог, округлённый до 2 знаков после запятой.
Вход: price — число (начальная цена), discounts — список чисел (проценты).
Выход: число с плавающей точкой — итоговая цена.
Пример:
apply_discounts(100, [10, 20]) -> 72.0 # 100 -> 90 -> 72
apply_discounts(100, []) -> 100.0
def apply_discounts(price, discounts):
pass
Для запуска тестов необходима авторизация.