Tecnología

Inicio

¿Cómo aceptar la entrada del usuario con Python

En lugar de recibir entradas de un archivo, puede crear programas Python que toman la entrada del usuario directamente desde una línea de comandos. Para ello, puede utilizar la función de "entrada" o la función "raw_input". Estas funciones difieren en la forma en que procesan los datos entrantes. La línea de "entrada" intentará procesar la entrada del usuario, tales como la conversión de números a números enteros o decimales de coma flotante. La función "raw_input" simplemente se llevará toda la entrada como una cadena de caracteres. Puede procesar la entrada más tarde, pero vas a aprender que, en casos diferentes, una de estas funciones podrían ser más adecuados para sus necesidades que el otro.

Instrucciones

1 Tome la entrada del usuario con la función "raw_input". Esto le indicará al usuario que introduzca un valor de entrada:

x = raw_input ()
42

2 Tome la entrada del usuario mediante la función de "entrada". Esto le indicará al usuario que los datos de entrada de la misma forma como la función "raw_input":

y = input ()
42

3 Compruebe ambas variables. El valor que toma la función "raw_input" representa una cadena. Esto se debe a que la función raw_input no trata de igualar la entrada con un tipo de datos. La función de entrada procesa la entrada, y la convierte en un entero:

Tipo (x)
<Tipo 'str'>
Tipo (y)
<Tipo 'int>

4 Obtener entrada del usuario indirecta a partir de archivos. Si bien no es una forma directa de la entrada del usuario, la información de los archivos se puede utilizar para obtener información de usuario almacenada de las sesiones de usuario anteriores. Abrir archivos utilizando la función "abierta", y leer la información utilizando la función "readline":

z = abierto ( '/ home / user.txt', 'r')
input_line = z.readline ()
input_line
'Esta es una línea desde el archivo'