← К задачам
Средне · +3МассивыСтруктуры данных

Кэшбэк по категориям

Банк «Кэшбэк-Лайт» начисляет клиентам процент с покупок в зависимости от категории, и Лена хочет проверить, сколько ей вернётся за месяц. Посчитай суммарный кэшбэк.

Реализуй функцию cashback(purchases, rates).

purchases — список покупок, каждая покупка — пара [категория, сумма]. rates — словарь {категория: процент}. По каждой покупке начисляется сумма * процент / 100, если её категория есть в rates; покупки в категориях без ставки кэшбэк не дают. Верни суммарный кэшбэк, округлённый до 2 знаков после запятой.

Примеры:

  • purchases = [["food", 1000], ["fuel", 2000]], rates = {"food": 5, "fuel": 3}110.0
  • purchases = [["food", 1000], ["other", 500]], rates = {"food": 5}50.0
def cashback(purchases, rates):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект