Курс сменился только у одного товара
Курс доллара хранится в атрибуте класса Product.usd_rate. Когда банк присылает новый курс,
вызывается set_rate(rate) у любого товара. Курс должен смениться для всего каталога,
включая товары, созданные позже. Сейчас пересчитывается только один товар. Исправьте метод set_rate.
Подсказка 1 из 2
После mouse.set_rate(...) выведите mouse.__dict__ и Product.usd_rate.
Подсказка 2 из 2
Общее значение меняют через класс: Product.usd_rate = rate.