Cada lenguaje de programación posee una sintaxis algo diferente al momento de pedir datos por teclado. En el caso de java se pueden hacer de 2 maneras, una que es por consola, haciendo uso del Scanner y otra por cuadro de diálogos haciendo uso de JOptionPane. Python no es la excepción, este lenguaje también posee su propia sintaxis. En esta nueva entrada te enseñaremos Como pedir datos por teclado en python, haciendo uso del input.
Como pedir datos por teclado en python | Input en python
Cuando queremos que el usuario ingrese un valor para que nuestro programa se ponga en marcha, lo hacemos mediante un input. Para esto no es obligación definir algún tipo de variable, lo hacemos cuando sea necesario.
¿Qué es la función input en python?
La función input(), es aquella que nos permite obtener los datos de cualquier tipo que el cliente o usuario ingresan por medio del teclado. Al momento en el que el programa llega a esta parte se detiene, este esperando a que se ingrese algún dato, se reanudará al momento de presionar la tecla intro.
¿Como pedir datos con input?
Para pedir datos por teclado en python solo debemos seguir con la siguiente sintaxis.
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
nombre_variable= input("Mensaje en pantalla")
Si deseamos pedir número por teclado para realizar operaciones es recomendable especificar el tipo de variable, es decir, indicar si esta es de tipo entera (int) o flotante (Float). Cabe resaltar que si no se define algún tipo de variable esta será tomada como cadena. Para eso lo podemos hacer de la siguiente manera.
- Si es entero:
nombre_variable= int(input("Ingresa un entero"))
- Si es flotante
nombre_variable= float(input("Ingresa un flotante o decimal"))
Quizás te puede interesar
👉Como se usa PRINT en Python | Para qué sirve print en Python
👉INSTALAR Python en Windows | Visual Studio Code + Python Download
Variables en la función input()
Así como en la función print, en la función input podemos concatenar una variable, para esto primero debemos tener el valor guardado en un variable y luego con un coma (,) podemos concatenar, ejemplo:
año = 2021 edad= int(input("Que edad cumples en el año ",año))
Variables como argumento de la función input()
Esta es una funcionalidad que nos permite aplicar las versiones python desde las 3.6 en adelante. Ya que las versiones anteriores a esta causaban problemas cuando se querían concatenar variables en el argumento de esta función. Para llevar a cabo esta función con argumentos debemos seguir la siguiente sintaxis:
argumento = "Byspel" nombre_variable = input(f"Mensaje a mostrar {argumento}")
Lo que hace la letra «f» es darle un formato a nuestra función, para poder pasar el argumento sin error.
Ejemplo sumando dos números en Python
¿Como poner en práctica la función input?
Esta función básicamente nos sirve cuando necesitamos que el usuario o cliente interactúe con el sistema.
Ejemplo: Pedir 2 números enteros al usuario y 2 flotante, los enteros se deben sumar y los flotantes deben restarse. Los resultados deben imprimirse en pantalla con un print
Para resolver este ejercicio necesitaremos 4 inputs, 2 que reciba valores enteros y 2 que reciban valores flotantes, quedaría de la siguiente manera.
entero1= int(input("Ingrese el valor entero 1" )) entero2= int(input("Ingrese el valor entero 2" )) flotante1= float(input("Ingrese el valor flotante 1" )) flotante2= float(input("Ingrese el valor flotante 2" )) resultadoint = entero1 + entero2 resultadofloat= flotante1 - flotante2 print("La suma de los enteros es: ",resultadoint) print("La resta de los flotantes es: ",resultadofloat)
Así de esta manera podemos lograr que un usuario interactúe con el programa y que este funcione con total eficacia.
Observa también, cómo manejar los diferentes tipos de datos en Python
Recuerda que si deseas aprender más de este lenguaje de programación, puedes acceder al CURSO GRATUITO de Python, donde te explicaré paso a paso ejercicios prácticos en este lenguaje.
INGRESA AQUÍ.