1.3 Entrada y salida (print e input)
Hasta ahora, escribíamos los valores directamente en el código. Pero en el mundo real (y en el Geocaching), queremos que el programa nos pregunte: "¿Qué valor has encontrado en la placa del monumento?". Para eso usamos input().
1. La función input()
Esta función detiene el programa y espera a que el usuario escriba algo en la consola de la derecha y pulse Intro.
# Preguntamos el nombre al usuario
nombre = input("¿Cómo te llamas, geocacher? ")
# Mostramos el saludo
print("¡Hola, " + nombre + "! Prepárate para la aventura.")
2. El truco de los números (Conversión)
Por defecto, todo lo que escribes en input() Python lo trata como texto. Si quieres hacer cálculos matemáticos con una entrada, debes decirle a Python que es un número usando int() (para enteros) o float() (para coordenadas con decimales).
# Recibimos el valor como texto y lo convertimos a número entero
pista_a = int(input("Introduce el valor de la pista A: "))
# Realizamos un cálculo
coordenada_final = pista_a * 5 + 120
print("La coordenada final de los milisegundos es:")
print(coordenada_final)
🚀 Tu primera Herramienta de Campo
Copia el código de arriba y pégalo en el área de la izquierda. Al dar a "Ejecutar", fíjate bien en la consola de la derecha: el programa te pedirá que escribas un número. ¡Escríbelo, pulsa Intro y verás la magia!
