notas-y-apuntes

馃憠 Desaf铆o del d铆a 92

El reto de hoy consiste en crear tu propia app del tiempo.

馃憠 Para empezar, hemos encontrado una API meteorol贸gica gratuita, as铆 que aqu铆 tienes el c贸digo de inicio para ello. Todo lo que necesitas hacer es personalizar tu zona horaria, longitud y latitud. Este c贸digo obtiene la temperatura m谩xima y m铆nima y el c贸digo meteorol贸gico.

import requests, json
timezone = "GMT"
latitude = 51.5002
longitude = -0.1262

result = requests.get(f"https://api.open-meteo.com/v1/forecast?latitude={latitude}&longitude={longitude}&daily=weathercode,temperature_2m_max,temperature_2m_min&timezone={timezone.upper()}")

user = result.json()
print(json.dumps(user, indent=2))

Tu aplicaci贸n meteorol贸gica deber铆a

  1. Obtener el tiempo de tu zona.
  2. Obtener la previsi贸n para hoy. Deber铆a mostrar (de forma realmente agradable):
    1. La versi贸n de texto de lo que significa el c贸digo meteorol贸gico.
    2. Temperaturas m谩xima y m铆nima.

Ejemplo: alt text

馃挕 Consejos - Obtener la longitud & latitud de su ciudad m谩s cercana. - Smash a cabo una masiva `si ... elif ... else` declaraci贸n de selecci贸n. - Utiliza operadores booleanos (and, or, not) para comprobar si hay m谩s de un c贸digo meteorol贸gico en el mismo `elif`, por ejemplo: `elif code==1 or code==2 or code==3:`.

Traducci贸n realizada con la versi贸n gratuita del traductor DeepL.com