Spaces:
Runtime error
Runtime error
| 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() | |