Entrada de usuario de Python

Python User Input



Python es un lenguaje de programación flexible, eficiente y fácil de aprender que proporciona una forma completa y la libertad de construir sistemas dinámicos. A menudo, los desarrolladores necesitan interactuar con los usuarios. El usuario puede ingresar algunos datos que se utilizan para fines de procesamiento y cálculo. Por ejemplo, para escribir un programa en Python que calcula la suma de dos valores, el usuario ingresa los valores y el programa devuelve el valor de la suma como salida. En este caso, es necesario tomar una entrada del usuario para calcular la suma.







Python le permite tomar la entrada del usuario. Python proporciona dos funciones integradas para recibir entradas de los usuarios:



  1. aporte ()
  2. Datos crudos ()

En Python 3.6, la función input () se usa para recibir información de los usuarios, mientras que, en Python 2.7, la función raw_input () se usa para tomar información de los usuarios. Los ejemplos que se muestran en este artículo usan Python 3.6, y el editor Spyder3 se usa para crear y escribir los scripts de Python.



Primero, discutiremos la función input ().





Uso de la función input ()

Esta sección cubre la sintaxis de la función input (). La siguiente es la sintaxis de la función input ():

entrada (solicitud)



El 'mensaje' es una cadena que se muestra en la consola y que le pide al usuario que ingrese el valor en respuesta. El valor de entrada ingresado por el usuario luego se almacena en una variable, de la siguiente manera:

nombre= aporte(Introduzca su nombre)

Cualquier valor de nombre que ingrese el usuario se almacenará en la variable 'nombre'. Por ejemplo:

# usuario ingresando el valor del nombre
nombre= aporte ('Introduzca su nombre: ')
#imprimir el nombre de usuario
impresión(' orteEl nombre de usuario es: ',nombre)

Producción

La salida se muestra en la consola de Python.

El valor de entrada del usuario siempre se convierte en una cadena, sin importar si el usuario ingresa un valor entero, un valor flotante, etc. La función type () se puede usar para determinar el tipo de valor ingresado por el usuario. La entrada se toma del usuario y el tipo de valor ingresado por el usuario siempre será una cadena. Veamos un ejemplo de esto.

# usuario ingresando el valor del nombre
valor= aporte ('Ingrese un valor de cadena:')
#imprimir el tipo de valor
impresión('El tipo de ',valor,' es', escribe(valor))

# usuario ingresando el valor int
en uno= aporte ('Ingrese un valor entero:')
#imprimir el tipo de num
impresión('El tipo de ',en uno,' es', escribe(en uno))

# usuario ingresando el valor flotante
float_num= aporte ('Ingrese un valor flotante:')
#imprimir el tipo de número flotante
impresión('El tipo de ',float_num,' es', escribe(float_num))

# usuario ingresando el número complejo
núm_complejo= aporte ('Ingrese un número complejo:')
#imprimir el tipo de número complejo
impresión('El tipo de ',núm_complejo,' es', escribe(núm_complejo))

Producción

La salida se muestra en la consola de Python. En la salida dada, puede ver que el tipo de cada valor ingresado es una cadena. No importa si el usuario ingresa un valor de cadena, un valor entero, un valor flotante o un número complejo; el tipo de valor introducido por el usuario siempre será una cadena.

Convierta la entrada del usuario en otros tipos de datos

Aunque no podemos obtener un número entero, flotante o complejo como entrada del usuario, podemos convertir el valor de entrada del usuario en otros tipos de datos mencionados anteriormente. Por ejemplo:

# usuario ingresando el valor del nombre
valor= aporte ('Ingrese un valor de cadena:')
#imprimir el tipo de valor
impresión('El tipo de ',valor,' es', escribe(valor))

# usuario ingresando el valor int
en uno= aporte ('Ingrese un valor entero:')
#convirtiendo el valor en un número entero
en uno=En t(en uno)
#imprimir el tipo de num
impresión('El tipo de ',en uno,' es', escribe(en uno))

# usuario ingresando el valor flotante
float_num= aporte ('Ingrese un valor flotante:')
# conversión del valor en un número de punto flotante
float_num=flotador(float_num)
#imprimir el tipo de número flotante
impresión('El tipo de ',float_num,' es', escribe(float_num))

# usuario ingresando el número complejo
núm_complejo= aporte ('Ingrese un número complejo:')
#convirtiendo el valor en un número complejo
núm_complejo=complejo(núm_complejo)
#imprimir el tipo de número complejo
impresión('El tipo de ',núm_complejo,' es', escribe(núm_complejo))

Producción

La salida se muestra en la consola de Python. En el resultado a continuación, se puede ver que el tipo de entero, número de punto flotante y número complejo ahora ha cambiado.

Conclusión

En este artículo, aprendió sobre las entradas de los usuarios de Python. Es fácil recibir información de los usuarios en Python. El valor ingresado por el usuario es una cadena, pero puede cambiar fácilmente el tipo de datos del valor ingresado por el usuario. El mecanismo de conversión de tipos de datos se explica brevemente en los ejemplos proporcionados en este artículo.