Skip to content
Related Articles

Related Articles

Improve Article
How to take integer input in Python?
  • Difficulty Level : Basic
  • Last Updated : 25 Aug, 2020

In this post, We will see how to take integer input in Python. As we know that Python 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’s 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]

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :