Pitón

Entrada de usuario de Python

Entrada de usuario de Python

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 recibir información de los usuarios. Los ejemplos que se muestran en este artículo usan Python 3.6, y el editor de Spyder3 se utiliza 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 'indicador' es una cadena que se muestra en la consola 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:

name = input ("Ingrese su nombre")

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

# usuario ingresando el valor del nombre
name = input ("Ingrese su nombre:")
#imprimir el nombre de usuario
print ("\ nEl 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
value = input ("Ingrese un valor de cadena:")
#imprimir el tipo de valor
print ("El tipo de", valor, "es", tipo (valor))
# usuario ingresando el valor int
num = input ("Ingrese un valor entero:")
#imprimir el tipo de num
print ("El tipo de", num, "es", type (num))
# usuario ingresando el valor flotante
float_num = input ("Ingrese un valor flotante:")
#imprimir el tipo de número flotante
print ("El tipo de", float_num, "es", type (float_num))
# usuario ingresando el número complejo
complex_num = input ("Ingrese un número complejo:")
#imprimir el tipo de número complejo
print ("El tipo de", complex_num, "es", type (complex_num))

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 ingresado 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
value = input ("Ingrese un valor de cadena:")
#imprimir el tipo de valor
print ("El tipo de", valor, "es", tipo (valor))
# usuario ingresando el valor int
num = input ("Ingrese un valor entero:")
#convirtiendo el valor en un número entero
num = int (num)
#imprimir el tipo de num
print ("El tipo de", num, "es", type (num))
# usuario ingresando el valor flotante
float_num = input ("Ingrese un valor flotante:")
#convirtiendo el valor en un número de punto flotante
float_num = float (float_num)
#imprimir el tipo de número flotante
print ("El tipo de", float_num, "es", type (float_num))
# usuario ingresando el número complejo
complex_num = input ("Ingrese un número complejo:")
#convirtiendo el valor en un número complejo
complex_num = complex (complex_num)
#imprimir el tipo de número complejo
print ("El tipo de", complex_num, "es", type (complex_num))

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 del tipo de datos se explica brevemente en los ejemplos proporcionados en este artículo.

Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...
Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...