import requests

city1 = input("choose your city: ")

API_key = "358c8224aee94a11e1617355979d2bda"

def check_coordinates(city):
    response = requests.get(f"http://api.openweathermap.org/geo/1.0/direct?q={city}&appid={API_key}")
    
    if response.status_code == 200:
        #print(response.json())
        lat = response.json()[0]["lat"]
        lon = response.json()[0]["lon"]
        return [lat, lon]
    else:
        print(response.status_code)
        return []
    
coordinates = check_coordinates(city1)

def check_weather(lat, lon):
    response = requests.get(f"http://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&lomit=1&appid={API_key}")

    if response.status_code == 200:
        print(response.json()['weather'][0]['description'])
    else:
        print(response.status_code)
        return 
    
coordinates = check_coordinates(city1)
check_weather(coordinates[0],coordinates[1])

