4.2 Bibliotecas: No inventes la rueda
En Python, una biblioteca es un archivo que contiene funciones ya listas para usar. Para usarlas, solo tenemos que usar la palabra mágica import al principio de nuestro código.
1. La biblioteca 'math' (Matemáticas)
Si necesitas calcular raíces cuadradas, senos o cosenos para un Mystery de trigonometría, la librería math es tu mejor amiga.
import math
# Calcular la raíz cuadrada de un número
valor = 144
raiz = math.sqrt(valor)
print("La raíz cuadrada de 144 es:")
print(raiz)
# Usar el número PI con precisión total
print("El valor de PI es:")
print(math.pi)
2. La biblioteca 'datetime' (Fechas y Tiempo)
¿Cuántos días han pasado desde que se publicó ese caché tan difícil? ¿Qué día será dentro de 1000 horas? Python lo calcula sin errores.
from datetime import datetime
# Obtenemos la fecha y hora actual
ahora = datetime.now()
print("Hoy es:")
print(ahora.strftime("%d/%m/%Y %H:%M"))
3. Bibliotecas para Geocaching
Existen librerías externas muy famosas (como geopy) que sirven para calcular la distancia exacta entre dos coordenadas siguiendo la curvatura de la Tierra. Aunque en nuestro editor online usamos las básicas, es bueno que sepas que el potencial es infinito.
🎲 Reto: El Generador de Coordenadas Aleatorias
Vamos a usar la librería random para simular un salto aleatorio. Copia esto en el cuadro de la izquierda:
import random
latitud_base = 40.416
# Generamos un número aleatorio entre 0 y 500
milisegundos_extra = random.randint(0, 500)
final = latitud_base + (milisegundos_extra / 1000)
print("Tu nueva latitud aleatoria es:")
print(final)
Pulsa "Ejecutar" varias veces. Verás cómo el resultado en la consola derecha cambia cada vez.
