Todas las Noticias en Películas, Avances de Películas y Reseñas.

¿Cómo puedo leer las entradas como números?

Ya sabemos cómo imprimir y mostrar cualquier cosa en la pantalla. Además, conocemos los diferentes tipos de datos disponibles en Pitón y cómo usarlos. Entonces, avancemos y aprendamos ¿Cómo puedo leer entradas como números? Este es uno de los conceptos de Python más importantes para comprender y aprender.

Sabemos cómo asignar fácilmente valores a las variables durante la codificación. Sin embargo, en ocasiones, es posible que deseemos ingresar un valor para asignarlo a una variable. Tome un ejemplo de una calculadora durante la cual el usuario ingresa los valores para sumar o restar.

¿Cómo puedo tomar entradas?

Para tomar entradas de un usuario, necesitamos usar la función input(). Entonces, veamos la forma de tomar los valores ingresados ​​por el usuario.

name = input()
# Output :
Shubham

¿Qué hace la afirmación anterior? Toma el nombre de entrada como “Shubham” y luego lo asigna a la variable “nombre”.

Ahora, tomemos un ejemplo en el que imprimimos un mensaje en la función input().

name = input("What is your name?  --- ")

# Output:
What is your name?  --- Shubham

El ejemplo anterior imprime el mensaje “¿Cuál es tu nombre? — ” y el valor que ingresamos se asignará a dicha variable de “nombre”. El mensaje que se muestra en la pantalla mientras se realiza la entrada es útil para saber qué tipo de entrada se prevé que ingrese el usuario.

Veamos otro ejemplo:

print(" Enter your name : ")
name = input()
age = input("Age  --- ") 
print(type(age))   # To check the input type of age
print("Your name is : ", name, " and ", " your age is : ", age)

# Output :
Enter your name : "Shubham"
<class 'str'>
Age --- "24"

Your name is : Shubham and your age is : "24"
# Thus we see that the age input has been taken as String, the default input type.

¡Aquí hay una publicación sobre la integración de MongoDB con Python!

print(" Enter your wish : ")
wish = input()
print(" May your wish come true! ")

# Output :
Enter your wish : "I want to be the King of the World"
"May your wish come true!"

Entonces, básicamente vemos que la declaración de entrada toma una entrada y la genera como una cadena. Entonces, si ingresamos Shubham como entrada, lo toma como “Shubham”. Del mismo modo, si ingresamos 24, también tomará la entrada como “24”.

Recomendado:  Iniciar sesión en Node.js: todo lo que necesita saber

¿Cómo puedo leer las entradas como números?

Tomando entrada de enteros en Python

Hasta ahora hemos visto cómo tomamos entrada. Por ahora, sabemos que el tipo de entrada predeterminado siempre es String. Entonces, para hacer que esa entrada sea un número, necesitamos encasillar el tipo de datos de entrada de String para decir entero o flotante para números.

Tomemos un ejemplo:

num = int(input("Enter an integer : "))
print ("You have entered : ",  num)

# Output :
Enter an integer : 10
You have entered : 10

Tomando entradas flotantes en la programación de Python


Similar a la entrada de números enteros, podemos tomar entradas de números decimales. Solo que necesitaremos usar la función float() para convertir la entrada del usuario en un número decimal.

Tomemos un ejemplo:

num = float(input(" Enter a number : "))
print("The number you entered is : ", num)
print(type(num))

# Output :
Enter a number : 50.8
The number you entered is : 50.8
<class 'float'>

El programa anterior nos enseña cómo tomar entradas flotantes/decimales. Es similar a la función int() que usamos para tomar números enteros como entrada.

Ejemplos varios

### Input taking --- 1
num = input("Enter an integer : ")
num2 = input("Enter another integer : ")
print ("The sum is : ",  num + num2)

# Output :
Enter an integer : 20
Enter another integer : 79
The sum is : 2079

### Input taking --- 2
num = int(input("Enter an integer : "))
num2 = int(input("Enter another integer : "))
print ("The sum is : ",  num + num2)

# Output :
Enter an integer : 20
Enter another integer : 79
The sum is : 99

En el primer ejemplo anterior, vemos que, de forma predeterminada, si no encasillamos la variable de entrada, la entrada predeterminada siempre está en formato de cadena. Por lo tanto, 20 + 79 se suma a 2079 como “+” significa concatenación al tratar con cadenas.

Recomendado:  Apple busca oro y tesoros en el nuevo podcast original 'Missed Fortune'

De manera similar, en el segundo ejemplo, vemos que dado que hemos encasillado nuestra variable en un número entero; la salida, a su vez, devuelve 20 + 79 como 99 porque “+” significa sumar cuando se trata de números.

RESUMEN!!

Entonces, a estas alturas, todos conocemos los métodos para recibir entradas en la programación de Python. Hemos visto que el tipo de entrada predeterminado es String. Entonces, si tenemos que tomar entradas enteras o cualquier otra entrada de tipo de datos, entonces necesitamos encasillar la variable en ese tipo de datos. Digamos, usando int() para enteros y float() para valores flotantes/decimales. ¡¡Hasta la próxima!! Nos vemos 🙂