Параллельные запросы

Необходимо разработать две функции thread_requests и blocked_requests. В каждой из них будут отправляться запросы на получение погоды для конкретного города. Список городов определен в глобальной переменной CITIES. Полученную информацию о погоде (градус по Цельсию) необходимо сохранять в storage (глобальная переменная типа dict) в формате "ключ-значение", где ключом будет выступать город, а значением - погода в градусах по Цельсию.

Отличие этих функций в том, что в thread_requests необходимо отправлять запрос в отдельном потоке, в то время как в blocked_requests запросы отправляются синхронно и последовательно, то есть, мы дожидаемся ответа на первый запрос перед тем как отправить второй запрос.

Разработнные функции thread_requests и blocked_requests необходимо сравнить по времени выполнения и сделать выводы.

Для работы с погодой необходимо зарегистрироваться на https://www.weatherapi.com/ и получить API KEY. Код необходимо написать в файле weather.py.