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() | |