Home » Python

Read input as an integer in Python

Python | read/take input as an integer (number): Here, we are going to learn how to read input as an integer in Python?
Submitted by IncludeHelp, on April 01, 2019

To take input in Python, we use input() function, it asks for an input from the user and returns a string value, no matter what value you have entered, all values will be considered as strings values.

Consider the following example,

# python code to demonstrate example
# of input() function

val1 = input("Enter any value: ")
print("value of val1: ", val1)
print("type of val1: ", type(val1))

val2 = input("Enter another value: ")
print("value of val2: ", val2)
print("type of val2: ", type(val2))

val3 = input("Enter another value: ")
print("value of val3: ", val3)
print("type of val3: ", type(val3))

Output

Enter any value: 10
value of val1:  10
type of val1:  <class 'str'>
Enter another value: 10.23
value of val2:  10.23
type of val2:  <class 'str'>
Enter another value: Hello
value of val3:  Hello
type of val3:  <class 'str'>

See the program and output – Here, we provided three value "10" for val1 which is an integer value but considered as a string, "10.23" for val2 which is a float value but considered as a string, "Hello" for val3 which is a string value.

How to take input as integer?

There is no such method, that can be used to take input as an integer directly – but input string can be converted into an integer by using int() function which accepts a string and returns an integer value.

Thus, we use input() function to read input and convert it into an integer using int() function.

Consider the below example,

# python code to take integer input

# reading a value, printing input and it's type
val1 = input("Enter any number: ")
print("value of val1: ", val1)
print("type of val1: ", type(val1))

# reading a value, converting to int
# printing value and it's type
val2 = int(input("Enter any number: "))
print("value of val2: ", val2)
print("type of val2: ", type(val2))

Output

Enter any number: 123
value of val1:  123
type of val1:  <class 'str'>
Enter any number: 456
value of val2:  456
type of val2:  <class 'int'>

Example to input two integer numbers and find their sum and average

# python code to read two integer numbers
# and find their addition, average

num1 = int(input("Enter first number : "))
num2 = int(input("Enter second number: "))

# addition
add = num1 + num2

# average
avg = float(num1 + num2)/2

print("addition: ", add)
print("average : ", avg)

Output

Enter first number : 3
Enter second number: 4
addition:  7
average :  3.5





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.
Learn PCB Designing: PCB DESIGNING TUTORIAL







Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing » Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.