import requests

klucz_API="331b0f94e47da4249fcf7322dd98bed3"

Zapytania=requests
napisz=print
class zapytania():
    dostań=Zapytania.get

def sprawdź_koordynaty(miasto: str, kluczDoAPI: str):
    odpowiedź=zapytania.dostań(f"https://api.openweathermap.org/geo/1.0/direct?q={miasto}&appid={kluczDoAPI}")
    statusOdp=odpowiedź.status_code

    if statusOdp == 200:
        szerokość_geo = odpowiedź.json()[0]['lat']
        długość_geo = odpowiedź.json()[0]['lon']
        return [szerokość_geo, długość_geo]
    else:
        napisz(f"{statusOdp}")
        return []
    
def sprawdź_pogodę(szerokość: float, długość: float, kluczDoAPI: str):
    odpowedź=zapytania.dostań(f"https://api.openweathermap.org/data/2.5/weather?lat={szerokość}&lon={długość}&limit=1&appid={kluczDoAPI}")
    statusOdp=odpowedź.status_code

    if statusOdp == 200:
        print(odpowedź.json())
    else:
        print(statusOdp)
        return []
    