Реализовать класс Timer в виде контекстного менеджера. При входе в with-блок начинается отсчёт времени, а при выходе — сохраняется прошедшее время в