Реализуйте модернизированную версию контекст-менеджера File: Ирина использует в своей программе очень много различных математических вычислений, связанных с фигурами. Например, нахождение их площадей или периметров. Поэтому, чтобы не захламлять код огромным количеством функций, она решила выделить для них отдельный класс, подключить как модуль и использовать по аналогии с модулем math. Реализуйте класс MyMath, состоящий как минимум из следующих методов (можете бонусом добавить и другие методы): Реализуйте класс Date, который должен: Оба метода должны получать на вход строку вида dd-mm-yyyy. При тестировании программы объект класса Date должен инициализироваться исключительно через метод конвертации. Вы разрабатываете программу для кэширования запросов к внешнему API. Часто повторяющиеся запросы занимают много времени, поэтому вы решаете создать класс LRU Cache (Least Recently Used Cache), который будет хранить ограниченное количество запросов и автоматически удалять самые старые при