Загрузка данных


Создайте пока папку для сегодняшней работы. Там создайте файл weather_api

Добавьте туда код: 

import requests


def get_forecast(lat, lon, days):
    """
    Делает запрос к Open-Meteo API.
    Возвращает словарь с данными или None если что-то пошло не так.
    """
    url = "https://api.open-meteo.com/v1/forecast"

    # Параметры запроса — что именно мы хотим получить
    params = {
        "latitude": lat,
        "longitude": lon,
        "daily": "temperature_2m_max,temperature_2m_min,precipitation_sum",
        "timezone": "Europe/Moscow",
        "forecast_days": days
    }

    # Пробуем сделать запрос, если не получается — сообщаем об ошибке
    try:
        response = requests.get(url, params=params)
        raw_data = response.json()
        return raw_data
    except Exception as e:
        print(f"Ошибка при запросе к API: {e}")
        return None
Попробуйте вызывать функцию и выводите что-то отсюда