Войти Создать аккаунт

Функции · 12 из 29

Применить правило к ценам

Задействованы также: Списки

Правила пересчёта цен меняются: то скидка, то наценка за срочность, то округление до сотен. Переписывать функцию под каждое надоело.

Что сделать

Пересчитайте прайс по правилу, которое передали, — не переписывая функцию под каждое.

Что приходит

  • ceny — список цен, целые

  • pravilo — функция: принимает одну цену и возвращает новую

Что вернуть

Список новых цен в том же порядке.

Допишите функцию primenit в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Пример

Правило «удвоить» — lambda c: c * 2. Цены 100 и 200 после него — [200, 400]. Правилом бывает и скидка, и округление: ваша функция просто зовёт его на каждой цене.

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.