Leer la entrada del usuario en Python
input() pausa el programa, muestra un mensaje y espera a que el usuario escriba una línea y pulse Enter.
¿Qué es Leer la entrada del usuario en Python?
input() pausa el programa, muestra un mensaje y espera a que el usuario escriba una línea y pulse Enter.
Lee lo que escribe el usuario con input() y conviértelo a un número.
¿Cuándo se utiliza?
- Aprender sintaxis de Python con código práctico.
- Construir una base para problemas mayores.
- Probar una idea sin instalar un entorno local.
Código de ejemplo
# input() shows a prompt and returns what the user types, always as a string.
name = input("What is your name? ")
# Convert the text to a number before doing arithmetic with it.
age = int(input("How old are you? "))
print(f"Hello, {name}!")
print(f"In 10 years you will be {age + 10}.")
Resultado esperado
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.
Cómo funciona
input() siempre devuelve una cadena, así que int() convierte la edad en un número antes de sumarle 10. En el IDE en línea, escribe tus respuestas en la terminal cuando aparezcan los mensajes.
Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.
Ejercicios prácticos
Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.
- Predice la salida antes de ejecutar.
- Controla entradas vacías o no válidas.
- Extrae la lógica a una función y añade pruebas.
Practica con un reto
Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.
Todos los retos