Entrada leída como un número entero en Python

Python | Lectura / tomar la entrada como un entero (número) : Aquí, vamos a aprender cómo leer de entrada como un entero en Python?

Para tomar la entrada en Python, utilizamos función de entrada () , se pregunta class una entrada del usuario y devuelve un valor de cadena, no importa cuál es el valor que ha introducido, todos los valores serán considerados como valores de cadenas .

Considere el siguiente ejemplo,

# python code to demonstrate example
# of input() function
val1 = input("Enter any value: ")
print("value of val1: ", val1)
print("type of val1: ", type(val1))
val2 = input("Enter another value: ")
print("value of val2: ", val2)
print("type of val2: ", type(val2))
val3 = input("Enter another value: ")
print("value of val3: ", val3)
print("type of val3: ", type(val3))

salida

Enter any value: 10
value of val1: 10
type of val1: <class 'str'>
Enter another value: 10.23
value of val2: 10.23
type of val2: <class 'str'>
Enter another value: Hello
value of val3: Hello
type of val3: <class 'str'>

Ver el programa y la salida – Aquí, proporcionamos tres valores “10” for val1 que es un valor entero, pero considerado como una cadena, for val2 que es un valor class “10.23”, pero considera como una cadena, “Hola” for val3 que es un valor de cadena.

Cómo tomar la entrada como entero?

No hay tal método, que puede ser utilizado para tomar la entrada como un entero directamente – pero cadena de entrada puede ser convertido en un número entero mediante el uso de la función class (), que acepta una cadena y devuelve un valor entero.

Por lo tanto, usamos función () entrada para leer la entrada y la convierten en un número entero de usar la función float ().

Considere el siguiente ejemplo,

# python code to take integer input
# reading a value, printing input and it's type
val1 = input("Enter any number: ")
print("value of val1: ", val1)
print("type of val1: ", type(val1))
# reading a value, converting to int
# printing value and it's type
val2 = int(input("Enter any number: "))
print("value of val2: ", val2)
print("type of val2: ", type(val2))

salida

Enter any number: 123
value of val1: 123
type of val1: <class 'str'>
Enter any number: 456
value of val2: 456
type of val2: <class 'int'>

Ejemplo de entrada dos números enteros y encontrar su suma y promedio

# python code to read two integer numbers
# and find their addition, average
num1 = int(input("Enter first number : "))
num2 = int(input("Enter second number: "))
# addition
add = num1 + num2
# average
avg = float(num1 + num2)/2
print("addition: ", add)
print("average : ", avg)

salida

Enter first number : 3
Enter second number: 4
addition: 7
average : 3.5

mensajes recomendados

  • leer la entrada como en Python for
  • analizar una cadena de class en Python (int () función)
  • ¿Cómo se lee de stdin en Python?
  • Inicial la entrada del usuario int número entero en Python | Limitar el usuario introduzca sólo números enteros valor
  • Inicial la entrada class usuario hasta una respuesta válida en Python
  • de entrada un número en formato hexadecimal en Python
  • de entrada un número en formato octal en Python
  • de entrada un número en formato binario en Python
  • Cómo obtener el valor hexadecimal de un número float en Python?
  • Convertir un valor entero para la cadena utilizando la función str () en Python
  • Convertir un valor float a la cadena utilizando la función str () en Python
  • operaciones de entrada y de salida con ejemplos en Python
  • múltiple Tomando entradas desde el usuario, utilizando el método split () en Python
  • rápida de entrada / salida float programación competitiva en Python
  • manipulación en Python función
  • impresión Python () con el extremo de precisión parámetro


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *