Skip to content
Related Articles
Get the best out of our app
GFG App
Open App
geeksforgeeks
Browser
Continue

Related Articles

How to take integer input in Python?

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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]

My Personal Notes arrow_drop_up
Last Updated : 08 Sep, 2022
Like Article
Save Article
Similar Reads
Related Tutorials