In this post, We will see how to take integer input in Python. As we know that Python’s built-in input() function always returns a str(string) class object. So for taking integer input we have to type cast those inputs into integers by using Python built-in int() function.
Let us see the examples:
Example 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)) |
Output:
100 <class 'str'> <class 'int'>
Example 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)) |
Output:
10 <class 'str'> 20 <class 'int'>
Example 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) |
Output:
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]
Example 4:
Python3
# Python program to take integer input in Python # input size of the list n = int ( input ( "Enter the size of list : " )) # store integers 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 |
Output:
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]