Unidad: Hola Mundo

Input input( )

¿Cómo agregamos variables según las respuestas del usuario? 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 entrada del usuario.

Mientras generamos el valor de una variable usando print(), asignamos información a una variable usando input(). La función de input() requiere un mensaje rápido, que se imprimirá para el usuario antes de que ingrese la nueva información. Por ejemplo:

ver_quetzales = input("¿Has visto algún quetzal en tu vida?")


En el ejemplo anterior, ocurriría lo siguiente:

  1. El programa imprimiría "¿Haz visto algún quetzal en tu vida?" para el usuario.

  2. El usuario ingresaría una respuesta (por ejemplo, "¡Sí! Una vez vi uno en Alta Verapaz.") y presionaría enter.

  3. A la variable ver_quetzales se le asignaría un valor de la respuesta del usuario.


input() no solo se puede usar 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:

>>> fruta_favorita = input("¿Cuál es tu fruta favorita?")
¿Cuál es tu fruta favorita? mango

 

>>> print("¡Oh, genial! También me gusta " + fruta_favorita + ", pero creo que mi fruta favorita es el chico").¡Qué bien! También me gusta el mango, pero creo que mi fruta favorita es el mango.

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.