Задача 64 Средняя

Все акции со скидкой 30 %

make_promo_discounts(percents) возвращает список функций-скидок — по одной на каждый процент из percents, в том же порядке. Каждая функция принимает цену и возвращает цену со скидкой (с округлением вниз до рубля). Сейчас все функции применяют последнюю скидку из списка.

Подсказка 1 из 2

Замыкание запоминает переменную p, а не её значение на момент создания.

Подсказка 2 из 2

Значение параметра по умолчанию вычисляется при создании функции: lambda price, p=p: ....

main.py Загружаем Python… первый раз ~13 МБ, дальше из кэша

Ошибка в тексте

Сообщить об ошибке могут зарегистрированные пользователи — так в сообщениях меньше спама.

Войти, чтобы сообщить