1.2 Operadores y Lógica

Ahora que sabemos guardar datos en variables, necesitamos saber cómo operar con ellos. En Geocaching, esto es vital para calcular coordenadas finales a partir de pistas encontradas en las etapas de un multi.

1. Operadores Matemáticos

Python funciona como una calculadora superpotente. Los símbolos básicos son:

  • + (Suma) / - (Resta)
  • * (Multiplicación) / / (División)
  • ** (Potencia): Útil para fórmulas complejas. Ejemplo: 3**2 es 9.
  • % (Módulo): Nos da el resto de una división.
calculo_coordenadas.py
# Imagina que la pista A es 125 y la B es 40
pista_a = 125
pista_b = 40

# Calculamos el valor final para los milisegundos de la latitud
resultado = (pista_a * 2) + (pista_b / 5)

print("El resultado del cálculo es:")
print(resultado)

2. Operadores de Comparación

A veces necesitamos que Python "decida" algo. Para ello comparamos valores:

  • == (Igual a) / != (Diferente de)
  • > (Mayor que) / < (Menor que)

🧩 Reto: ¿Es el código correcto?

Imagina que el código de un candado es 735. Vamos a ver si Python nos dice si hemos acertado. Pega esto en el bloque de la izquierda:

codigo_secreto = 735
mi_intento = 500

# ¿Es mi intento igual al secreto?
resultado = (mi_intento == codigo_secreto)

print("¿He acertado el código?")
print(resultado)

Dale a "Ejecutar" arriba y mira la consola a la derecha. ¿Qué sale? Prueba a cambiar mi_intento por 735 y ejecuta de nuevo.