Функции · 20 из 29
Сделать правило скидки
Скидок стало много: пять процентов от трёх тысяч, десять от десяти, двадцать для своих. Валера хочет один раз задать условие и дальше просто применять его к суммам.
Что сделать
Задайте скидку один раз — порогом и процентом, — чтобы дальше просто применять её к суммам.
Что приходит
porog— с какой суммы скидка действует, целоеprocent— сколько процентов скидки, целое
Что вернуть
Функцию от суммы: не меньше porog — сумма со скидкой, иначе как есть; округление до двух знаков.
Допишите функцию pravilo_skidki в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
pravilo = pravilo_skidki(1000, 10) — скидка 10% от тысячи. Тогда pravilo(2000) — 1800.0, а pravilo(500) — 500.0: до порога не дотянула.
pravilo = pravilo_skidki(1000, 10)
(pravilo(2000), pravilo(500))
(1800.0, 500.0)
Функция принимает порог (целое) и процент скидки (целое).
Возвращает функцию, которая принимает сумму и возвращает сумму со скидкой, округлённую до двух знаков. Скидка применяется, только если сумма не меньше порога.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.