Tabla de contenido
Artículo previo: Conversión de tipos (en Python)
input()
La entrada de datos es una parte fundamental de cualquier programa. En Python, la función input()
se utiliza para obtener datos del usuario como una cadena de texto. Para poder usar input()
, simplemente se llama a la función y se almacena el resultado en una variable. Por ejemplo:
entrada = input()
print(entrada)
Si ejecutamos el código anterior y escribimos Hola, mundo!
, la salida será…
Hola, mundo!
También podemos pasar como argumento a input()
un mensaje que se mostrará al usuario. Por ejemplo:
nombre = input("¿Cómo te llamas? ")
print(f"¡Hola, {nombre}!")
Si ejecutamos el código anterior y escribimos Romeo
, la salida será…
¿Cómo te llamas? Romeo
¡Hola, Romeo!
Al llamar a input()
, el programa se detiene y espera a que el usuario escriba algo y presione la tecla Enter
. La entrada del usuario siempre se guarda como una cadena de texto, por lo que si necesitamos un número, debemos convertirlo con int()
o float()
. Por ejemplo:
edad = int(input("¿Cuántos años tienes? "))
print(f"Tienes {edad} años.")
mostrará:
¿Cuántos años tienes? 18
Tienes 18 años.
En este ejemplo específico no era necesario convertir la entrada a un número, pero si por cualquier motivo deseamos realizar operaciones matemáticas con edad
, necesitamos convertirlo a un número entero. Por ejemplo:
edad = int(input("¿Cuántos años tienes? "))
edad_siguiente = edad + 1
print(f"El próximo año tendrás {edad_siguiente} años.")
Ejercicios
Ahora que sabes cómo obtener datos del usuario, intenta realizar uno, varios, o todos los siguientes programas como ejercicios:
- Pedir al usuario su nombre y mandar un saludo.
- Pedir al usuario la altura y el ancho de un rectángulo y muestre su área.
- Pedir al usuario un número y mostrar su cuadrado.