5.1 Proyecto Final: Tu Multi-Herramienta

¡Enhorabuena! Has llegado al final del curso. Para demostrar tus habilidades, vas a montar un script que sirva para resolver un caché de varias etapas (Multi-cache).

El Código Maestro

Este programa pide una clave de acceso, calcula una coordenada basada en una pista y descifra el "hint" final automáticamente. Copia todo este bloque en el área de la izquierda:

geo_tool_final.py
import codecs

def calcular_final(valor_pista):
    # Fórmula inventada: Pista * 2 + 15
    return valor_pista * 2 + 15

print("--- BIENVENIDO A GEO-PYTHON TOOL v1.0 ---")

# 1. Seguridad (Bucle + Condicional)
acceso = ""
while acceso != "1234":
    acceso = input("Introduce el PIN de seguridad: ")
    if acceso != "1234":
        print("Acceso denegado.")

print("\nAcceso Concedido.")

# 2. Entrada de datos y Función
pista_a = int(input("Valor encontrado en la placa (Pista A): "))
resultado = calcular_final(pista_a)

# 3. Manipulación de texto y Librerías
pista_rot13 = "Nenqb qr hna oybdhr qr cvrqen"
pista_limpia = codecs.encode(pista_rot13, 'rot_13')

print("\n--- RESULTADOS DEL MYSTERY ---")
print(f"Milisegundos finales: . {resultado}")
print(f"Pista del contenedor: {pista_limpia}")
print("------------------------------")

¿Qué has aprendido hoy?

Al ejecutar este script en la consola derecha, estás poniendo en marcha:

  • Bibliotecas: codecs para el ROT13.
  • Funciones: calcular_final() para encapsular tu lógica.
  • Bucles: while para proteger tu herramienta.
  • Interactividad: input() para capturar datos en el campo.

🏆 ¡Curso Completado!

Ahora tienes el poder de crear tus propios scripts. No olvides Guardar tu archivo en el editor para llevarlo siempre contigo en tus próximas búsquedas.

¿Cuál será tu próxima gran herramienta?