lunes, 12 de noviembre de 2018

Python: saber si estoy en el hemisferio norte o sur


Solicitar al usuario ingresar su latitud y longitud y determinar si este se encuentra en el hemisferio norte o hemisferio sur.

Teniendo las siguientes variables como punto 0 el Ecuador:
lat = -2.0000000
lon = -77.5000000


Veamos como hacerlo:
lat = -2.0000000
lon = -77.5000000
lat_domicilio = float(input("Ingresa la latitud de tu domicilio: "))
lon_domicilio = float(input("Ingresa la longitud de tu domicilio: "))
estoy_al_sur = lat_domicilio - lat < 0
if estoy_al_sur:
    print("Estas en el hemisferio sur")
else:
    print("Estas en el hemisferio norte")

Explicación:

Existen distintas formas de resolver este problema, pero básicamente lo que hacemos es solicitar la latitud y longitud donde se encuentra el usuario (y las almacenamos en las variables lat_domicilio y lon_domiciliopara posteriormente hacer una resta entre la latitud del usuario y la latitud del Ecuador y ver si es menor que 0 para que de True o False. (True estamos al sur y False estamos al norte)

Ejemplo 1:
supongamos que estamos en Toronto, Canadá
Ejemplo 2:
supongamos que estamos en Punta Arenas, Chile.

Así, tan sencillo se puede realizar este calculo

Enlaces de interés:

  • Obtener tus coordenadas: https://www.coordenadas-gps.com/
  • Los hemisferios de la tierra: https://www.astromia.com/glosario/hemisferio.htm
¿qué mas se te ocurre hacer con esta información?


No hay comentarios:

Publicar un comentario

emerge © , All Rights Reserved. BLOG DESIGN BY Sadaf F K.