Está en la página 1de 2

Entrada de datos

¿Cómo asignar variables ingresadas por teclado?


Hasta ahora, hemos cubierto cómo asignar valores de variables
directamente en un archivo de Python. Sin embargo, a menudo queremos
que un usuario de un programa ingrese nueva información en el programa.
¿Cómo podemos hacer esto? Resulta que otra forma de asignar un valor
a una variable es a través de la llamada “entrada del usuario (user input)”.
Mientras mostramos el valor de una variable usando print(), asignamos
información a una variable usando input(). La función input() requiere
un mensaje rápido, que se imprimirá para el usuario antes de que
ingrese la nueva información.
Por ejemplo:
likes_snakes = input("Do you like snakes? ")

En el ejemplo anterior, ocurriría lo siguiente:


El programa imprimirá "Do you like snakes? "para el usuario.
El usuario ingresa una respuesta (por ejemplo, "Yes! I have seven pythons as
pets!") y presionar enter.

A la variable likes_snakes se le asignaría el valor ingresado por el usuario de la


terminal.
¡Intente construir una declaración para recopilar datos pedidos al usuario!
No solo se puede usar input() para recopilar todo tipo de información
diferente de un usuario, sino que una vez que tenga esa información
almacenada como una variable, puede usarla para simular la
interacción:
>>> favorite_fruit = input("What is your favorite fruit? ")
What is your favorite fruit? mango

>>> print("Oh cool! I like " + favorite_fruit + " too, but I think my
favorite fruit is apple.")
Oh cool! I like mango too, but I think my favorite fruit is apple.

Estas son implementaciones bastante básicas de input(), pero a medida que


se familiarice con Python, encontrará escenarios cada vez más interesantes
en los que querrá interactuar con sus usuarios.

También podría gustarte