Skip to content

Курсы обмена из базы #108

@flpvsk

Description

@flpvsk

Реализуйте класс StoredRates для получения курсов валют из базы rates.db, таблицы rates. Класс должен реализовывать метод __getitem__.

rub_rates = StoredRates('RUB')
rub_rates['USD'] # достаёт курс рубля к доллару из базы
eur_rates = StoredRates('EUR')
eur_rates['RUB'] # достаёт курс евро к рублю из базы

Таблица rates выглядит так:

from        to          rate
----------  ----------  ----------
RUB         RUB         1
RUB         USD         0.028
RUB         EUR         0.021
USD         USD         1
USD         RUB         35.3
USD         EUR         0.73
EUR         EUR         1
EUR         RUB         48.36
EUR         USD         1.37

Создайте новый вариант класса Currency -- CurrencyStored. В качестве атрибута exchange_rates используйте экземпляр класса StoredRates.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions