How to take integer input in Python?
Last Updated :
08 Sep, 2022
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
input_a = input ()
print ( type (input_a))
input_a = int (input_a)
print ( type (input_a))
|
Output:
100
<class 'str'>
<class 'int'>
Example 2:
Python3
input_a = input ()
print ( type (input_a))
input_b = int ( input ())
print ( type (input_b))
|
Output:
10
<class 'str'>
20
<class 'int'>
Example 3:
Python3
input_str_array = input ().split()
print ( "array:" , input_str_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
n = int ( input ( "Enter the size of list : " ))
lst = list ( map ( int , input (
"Enter the integer elements of list(Space-Separated): " ).strip().split()))[:n]
print ( 'The list is:' , lst)
|
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]
Please Login to comment...