import requests def get_weather_data(api_key, city): base_url = "http://api.openweathermap.org/data/2.5/weather" params = {"q": city, "appid": api_key, "units": "metric"} response = requests.get(base_url, params=params) if response.status_code == 200: return response.json() else: print("Failed to fetch weather data.") return None def display_weather_info(weather_data): if weather_data: city = weather_data["name"] weather = weather_data["weather"][0]["description"] temperature = weather_data["main"]["temp"] wind_speed = weather_data["wind"]["speed"] print(f"Weather in {city}: {weather}") print(f"Temperature: {temperature}°C") print(f"Wind Speed: {wind_speed} m/s") else: print("Weather data is unavailable.") def main(): api_key = "1aafc3163909c1493596da9340e00aee" # Replace with your OpenWeatherMap API key city = input("Enter a city name: ") weather_data = get_weather_data(api_key, city) display_weather_info(weather_data) if __name__ == "__main__": main()