En esta publicación, veremos cómo tomar la entrada de números enteros en Python. Como sabemos, la función input() integrada de Python siempre devuelve un objeto de clase str(string). Entonces, para tomar una entrada de enteros, tenemos que escribir esas entradas en enteros usando la función int() incorporada de Python .
Veamos los ejemplos:
Ejemplo 1:
Python3
# take input from user input_a = input() # print data type print(type(input_a)) # type cast into integer input_a = int(input_a) # print data type print(type(input_a))
Producción:
100 <class 'str'> <class 'int'>
Ejemplo 2:
Python3
# string input input_a = input() # print type print(type(input_a)) # integer input input_b = int(input()) # print type print(type(input_b))
Producción:
10 <class 'str'> 20 <class 'int'>
Ejemplo 3:
Python3
# take multiple inputs in array input_str_array = input().split() print("array:", input_str_array) # take multiple inputs in array input_int_array = [int(x) for x in input().split()] print("array:", input_int_array)
Producción:
10 20 30 40 50 60 70 array: ['10', '20', '30', '40', '50', '60', '70'] 10 20 30 40 50 60 70 array: [10, 20, 30, 40, 50, 60, 70]
Ejemplo 4:
Python3
# Python program to take integer input in Python # input size of the list n = int(input("Enter the size of list : ")) # store integrs in a list using map, split and strip functions lst = list(map(int, input( "Enter the integer elements of list(Space-Separated): ").strip().split()))[:n] print('The list is:', lst) # printing the list
Producción:
Enter the size of list : 4 Enter the integer elements of list(Space-Separated): 6 3 9 10 The list is: [6, 3, 9, 10]