Скрипт выводит в консоль прогноз погоды в выбранных локациях. По умолчанию - в Лондоне, Шереметьево и Череповце.
Скрипт можно скачать при помощи командной строки:
git clone https://github.com/pas-zhukov/weather.git
Для Windows необходимо предварительно установить git.
Для работы скрипта на вашем компьютере должен быть установлен интерпретатор Python 3.9 или старше, а также библиотеки, перечисленные в reqirements.txt
.
Библиотеки можно установить при помощи pip:
pip install -r requirements.txt
Проверить, что всё получилось правильно, можно командой, которая отображает список установленных библиотек:
pip list
В выведенном списке должна присутствовать библиотека requests.
Для запуска скрипта с локациями по умолчанию можно использовать следующую команду в терминале:
python main.py
Если всё было сделано верно, в консоль будет выведен прогноз погоды для каждой локации в следующем виде:
Лондон
\ / Ясно
.-. +10(9) °C
― ( ) ― ← 3 м/c
`-’ 10 км
/ \ 0.0 мм
┌─────────────┐
┌───────────────────────┤ Ср. 26 апр. ├───────────────────────┐
│ День └──────┬──────┘ Ночь │
├──────────────────────────────┼──────────────────────────────┤
│ Пасмурно │ \ / Переменная обл…│
│ .--. +11(10) °C │ _ /"".-. +7(5) °C │
│ .-( ). ↖ 2-3 м/c │ \_( ). ← 2-3 м/c │
│ (___.__)__) 10 км │ /(___(__) 10 км │
│ 0.0 мм | 0% │ 0.0 мм | 0% │
└──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌───────────────────────┤ Чт. 27 апр. ├───────────────────────┐
│ День └──────┬──────┘ Ночь │
├──────────────────────────────┼──────────────────────────────┤
│ Облачно │ .-. Слабая морось │
│ .--. +14(13) °C │ ( ). +12(10) °C │
│ .-( ). ↖ 5 м/c │ (___(__) ↖ 4-6 м/c │
│ (___.__)__) 10 км │ ‘ ‘ ‘ ‘ 2 км │
│ 0.0 мм | 0% │ ‘ ‘ ‘ ‘ 0.2 мм | 72% │
└──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌───────────────────────┤ Пт. 28 апр. ├───────────────────────┐
│ День └──────┬──────┘ Ночь │
├──────────────────────────────┼──────────────────────────────┤
│ _`/"".-. Небольшой ливн…│ \ / Ясно │
│ ,\_( ). 17 °C │ .-. 13 °C │
│ /(___(__) ↗ 5-6 м/c │ ― ( ) ― → 1-3 м/c │
│ ‘ ‘ ‘ ‘ 10 км │ `-’ 10 км │
│ ‘ ‘ ‘ ‘ 0.2 мм | 74% │ / \ 0.0 мм | 0% │
└──────────────────────────────┴──────────────────────────────┘
Достаточно изменить список с названиями локаций, заменив на свои:
locations = [<список мест>]
Учебный проект, связанный с изучением работы API интерфейсов.