Перейти до вмісту
    Python / Прогноз погоди на Python

    Прогноз погоди на Python

    Оцініть цю публікацію!
    [Усього: 0 Середнє значення: 0]
    import requests
    
    def get_weather(api_key, city):
        """Отримати інформацію про погоду для заданого міста."""
        base_url = "http://api.openweathermap.org/data/2.5/weather"
        
        # Параметри запиту
        params = {
            'q': city,
            'appid': api_key,
            'units': 'metric'  # Метрична система для температури в градусах Цельсія
        }
    
        try:
            # Виконуємо запит до API
            response = requests.get(base_url, params=params)
            data = response.json()
    
            # Перевіряємо, чи отримали відповідь
            if response.status_code == 200:
                # Виводимо інформацію про погоду
                print(f"Погода в місті {city}:")
                print(f"Температура: {data['main']['temp']}°C")
                print(f"Вологість: {data['main']['humidity']}%")
                print(f"Стан неба: {data['weather'][0]['description']}")
            else:
                print(f"Помилка отримання даних: {data['message']}")
    
        except Exception as e:
            print(f"Сталася помилка: {e}")
    
    if __name__ == "__main__":
        # Ваш API ключ OpenWeatherMap. Отримайте його після реєстрації на openweathermap.org
        api_key = "ВАШ_КЛЮЧ_API"
    
        # Користувач вводить місто
        city = input("Введіть місто: ")
    
        # Викликаємо функцію та передаємо API ключ та назву міста
        get_weather(api_key, city)
    

    Цей скрипт використовує API OpenWeatherMap для отримання інформації про погоду для введеного міста. Перед використанням вам потрібно отримати власний ключ API на сайті OpenWeatherMap.

    Позначки:

    Залишити відповідь

    Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *