logo

Tomando información en Python

Los desarrolladores suelen tener la necesidad de interactuar con los usuarios, ya sea para obtener datos o para proporcionar algún tipo de resultado. La mayoría de los programas actuales utilizan un cuadro de diálogo como una forma de pedirle al usuario que proporcione algún tipo de información. Mientras que Python nos proporciona dos funciones incorporadas para leer la entrada desde el teclado.

    entrada (solicitud) raw_input (solicitud)

aporte (): Esta función primero toma la entrada del usuario y la convierte en una cadena. El tipo de objeto devuelto siempre será . No evalúa la expresión, simplemente devuelve la declaración completa como Cadena. Por ejemplo, Python proporciona una función incorporada llamada entrada que toma la entrada del usuario. Cuando se llama a la función de entrada, detiene el programa y espera la entrada del usuario. Cuando el usuario presiona enter, el programa continúa y devuelve lo que el usuario escribió.

Sintaxis:



inp = input('STATEMENT') Example: 1.>>> nombre = input('¿Cuál es tu nombre?
') # 
 ---> nueva línea ---> Provoca un salto de línea>>> ¿Cuál es tu nombre? Ram>>> imprimir(nombre) Ram # ---> comentario en python>

Python3




# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)>

>

creación de tabla de oráculo

>

Producción:

Tomando String como entrada:

Python3




name>=> input>(>'What is your name? '>)># --->nueva línea ---> Provoca un salto de línea> print>(name)>

>

>

Producción:

What is your name? Ram Ram>

Cómo funciona la función de entrada en Python:

  • Cuando la función input() se ejecuta, el flujo del programa se detendrá hasta que el usuario haya dado una entrada.
  • El texto o mensaje que se muestra en la pantalla de salida para pedirle a un usuario que ingrese un valor de entrada es opcional, es decir, el mensaje que se imprimirá en la pantalla es opcional.
  • Independientemente de lo que ingrese como entrada, la función de entrada lo convierte en una cadena. Si ingresa un valor entero, la función input() lo convierte en una cadena. Debe convertirlo explícitamente en un número entero en su código mediante encasillamiento.

Código:

Python3




carácter a cadena en java
# Program to check input> # type in Python> > num>=> input> (>'Enter number :'>)> print>(num)> name1>=> input>(>'Enter name : '>)> print>(name1)> > # Printing type of input value> print> (>'type of number'>,>type>(num))> print> (>'type of name'>,>type>(name1))>

convertir int a cadena
>

>

Producción:

Datos crudos(): Esta función funciona en versiones anteriores (como Python 2.x). Esta función toma exactamente lo que se escribe en el teclado, lo convierte en una cadena y luego lo devuelve a la variable en la que queremos almacenarlo.

Ejemplo:

Pitón




# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g>

>

>

Producción:


Aquí, gramo es una variable que obtendrá el valor de la cadena, ingresada por el usuario durante la ejecución del programa. La escritura de datos para la función raw_input() finaliza con la tecla Intro. También podemos usar raw_input() para ingresar datos numéricos. En ese caso, utilizamos el encasillamiento. Para obtener más detalles sobre el encasillamiento, consulte esto.

Nota: La función input() toma toda la entrada solo como una cadena

analizar cadena a int

Hay varias funciones que se utilizan para tomar la entrada deseada, algunas de ellas son: –

  • int(entrada())
  • flotante(entrada())

Python3




num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))>

>

>

Producción:

Producción

Producción

Consulte el artículo Tomar la lista como entrada del usuario para obtener más información.