← К задачам
Мультивалютная касса
Турист расплачивается в кассе сразу несколькими валютами: немного долларов, немного евро, немного юаней. Касса знает курс каждой валюты к рублю и должна посчитать общую сумму в рублях.
Напишите функцию to_rubles(amounts, rates). amounts — словарь {валюта: сумма}, rates — словарь {валюта: курс к рублю}. Для каждой валюты из amounts умножьте её сумму на соответствующий курс и сложите всё. Результат округлите до 2 знаков после запятой и верните как float. Для пустого amounts верните 0.0.
Пример:
to_rubles({"USD": 10, "EUR": 5}, {"USD": 90.0, "EUR": 100.0}) -> 1400.0
to_rubles({}, {"USD": 90.0}) -> 0.0
def to_rubles(amounts, rates):
pass
Для запуска тестов необходима авторизация.