La función input() en Python: ¿Por qué guarda todo como texto?
Explicación interactiva de la función input() en Python para estudiantes de 9° de EBI de Uruguay. Simulador de ejecución paso a paso, representación de la Memoria RAM y autoevaluación de tipos de datos.
- Función input(): Pausa el programa y espera un ingreso de datos.
- Tipo de dato devuelto: Siempre es un tipo cadena de texto (str).
- Memoria RAM: El sistema reserva un espacio con el nombre de la variable para guardar el dato.
La Función input() y la Memoria RAM
Para copiar en el cuaderno
TÍTULO: Entrada de Datos con input()
1. ¿Qué es la interactividad? Es la capacidad de un programa para comunicarse con el usuario, solicitando datos en tiempo real.
2. La Función input(): Es la instrucción que pausa la ejecución de la computadora, muestra un mensaje en la terminal y espera a que el usuario escriba su respuesta y presione la tecla Enter.
Sintaxis básica obligatoria:
nombre = input("¿Cómo te llamás? ")
3. Regla de Oro (Súper Importante): Todo lo que ingresa por un input() es leído por Python automáticamente como un Texto (String / str), incluso si el usuario digita un número entero o flotante.
¡Haz clic en "Iniciar Simulación" para ver cómo el intérprete ejecuta el código paso a paso y pausa su curso!
❓ Diagnóstico de Lógica
¿Qué ocurre en la línea 2 si el usuario ingresa el número 15? ¿De qué tipo de dato será la variable edad_texto en la memoria RAM?