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

Мультивалютная касса

Турист расплачивается в кассе сразу несколькими валютами: немного долларов, немного евро, немного юаней. Касса знает курс каждой валюты к рублю и должна посчитать общую сумму в рублях.

Напишите функцию 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
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def to_rubles(amounts, rates):
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.