Cómo utilizar el input() en Python

Cómo utilizar el input() en PythonHola en este post voy a explicar cómo utilizar el input() en Python, para poder introducir datos de entrada por medio de consola. A diferencia de lo que hemos venido trabajando en donde el valor que contiene un variable está definido por código; en la función input interactuamos con el usuario para que este declare el valor por medio de un mensaje en pantalla.

Cómo utilizar el input() en Python

En el siguiente ejemplo sencillo vamos a solicitar a un usuario que nos regrese el nombre que le solicitaremos por mensaje.

#Codigo de DonBloguero.com
#Ejemplo de entrada de datos por consola
nombre = input('Hola, me puede decir tu nombre: ')
print(f'El nombre que me diste es: {nombre}')

Fíjate como es que dentro de la función input(), podemos guardar un mensaje el cual puede ser una pregunta o alguna petición.

Ahora lo que pasa con esta función de input, es que por defeault todo valor introducido lo toma como tipo de dato cadena. Si quisiéramos tomar un valor numérico de entrada, este no se lograría. Pero podemos mandar a realizar la conversión de dato, al valor introducido en la función input().

print('El sueldo se guardara en una variable llamada sueldo')
sueldo = input('Cuanto dinero ganas al mes: ')
print(f'La variable sueldo es: {type(sueldo)}')

En el siguiente ejemplo mando pedir al usuario cuánto gana de dinero al mes, el valor es guardado en la variable sueldo que por default es string. Pero después hago la conversión a numérico.

print('El sueldo se guardara en una variable llamada sueldo')
sueldo = int(input('Cuanto dinero ganas al mes: '))
print(f'La variable sueldo es: {type(sueldo)}')

Comparto pantalla en donde se indica el tipo de dato ya convertido.

Tipo de dato convertido en input() para python

Lo mismo pasaría con una capa que quisiéramos cambiar a flotante, por ejemplo, en el siguiente código se pide el peso de una persona. El valor introducido tiene decimales, si no hacemos la conversión esta lo terminaría como cadena. Gracias a la conversión este valor cambia a flotante.

print('El sueldo se guardara en una variable llamada peso')
peso = float(input('Cuanto es lo que pesas: '))
print(f'La variable sueldo es: {type(peso)}')

El resultado en terminal es el siguiente:

Conversión de dato de entrada con función input en python

Autor: DonBloguero

Desarrollador Backend

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *