typesdigital's picture
Update app.py
1eab79c
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()