From 60bc0d7cf1f0cd9625223dec86539714ec5db77a Mon Sep 17 00:00:00 2001
From: ManaswiniPeddi <manaswinipeddi05@gmail.com>
Date: Tue, 4 Jun 2024 18:49:23 +0530
Subject: [PATCH] Add files via upload

create task1
---
 Task1.py | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)
 create mode 100644 Task1.py

diff --git a/Task1.py b/Task1.py
new file mode 100644
index 0000000..84caf64
--- /dev/null
+++ b/Task1.py
@@ -0,0 +1,35 @@
+import requests
+def get_weather_data(api_key, city_name):
+    url = f"http://api.openweathermap.org/data/2.5/weather?q={city_name}&appid={api_key}&units=metric"
+    response = requests.get(url)
+    data = response.json()
+    return data
+def display_current_weather(data):
+    print("Current Weather Conditions:")
+    print("---------------------------")
+    print(f"Weather: {data['weather'][0]['description']}")
+    print(f"Temperature: {data['main']['temp']}°C")
+    print(f"Humidity: {data['main']['humidity']}%")
+    print(f"Wind Speed: {data['wind']['speed']} m/s")
+def get_forecast(api_key, city_name):
+    url = f"http://api.openweathermap.org/data/2.5/forecast?q={city_name}&appid={api_key}&units=metric"
+    response = requests.get(url)
+    data = response.json()
+    return data
+def display_forecast(data):
+    print("\nWeather Forecast for the next 5 days:")
+    print("-------------------------------------")
+    for forecast in data['list']:
+        print(f"Date: {forecast['dt_txt']}")
+        print(f"Weather: {forecast['weather'][0]['description']}")
+        print(f"Temperature: {forecast['main']['temp']}°C")
+        print("")
+def main():
+    api_key = 'b73f861c9b47fe465e680a5d330e01eb' 
+    city_name = input("Enter city name: ")   
+    current_weather_data = get_weather_data(api_key, city_name)
+    display_current_weather(current_weather_data)
+    forecast_data = get_forecast(api_key, city_name)
+    display_forecast(forecast_data)
+if __name__ == "__main__":
+    main()
\ No newline at end of file