import requests import os from dotenv import load_dotenv load_dotenv() API_KEY = os.environ.get("WEATHER_MAP_API_KEY") BASE_URL = "http://api.openweathermap.org/data/2.5/weather" city = input("enter a city name: ") request_url = f"{BASE_URL}?appid={API_KEY}&q={city}" response = requests.get(request_url) if response.status_code == 200: data = response.json() weather = data['weather'][0]['description'] temperature = round(data["main"]["temp"] - 273.15, 2) print("Weather:", weather) print("Temperature:", temperature, "celsius") else: print("an error occurred.")