Оцініть цю публікацію!
[Усього: 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.
Схоже з цієї категорії:
Бот Телеграм на Python
Python скрипт перевірки існування теки
Підключення до БД і виведення інформації з неї через Python
Запуск декількох програм відповідно до часу на Python
Використання ChatGPT через API використовуючи Python
Пінгування веб-сторінок на Python
Простий музичний плеєр на мові Python
Простий парсер на Python
Генератор паролю на Python
Нейронна мере для класифікації рукописних цифр
Масове додавання даних в XLSX за допомогою Python