Taking Input From Users In Python

Taking Input From Users In Python


Computer programs often need to interact with users to get some kind of data from them. Later this data is processed and output is displayed on the console.

For example, a program that calculates summation can ask the user to enter two numbers so that it can perform the addition operation and display the result to the user.

Python 3.x provides an input() function to take input from the user. Another function called raw_input() was used in Python 2. So let’s take how to take input from a user in Python.

Python input() function

Python input() function takes a single optional argument which is a string that is to be written on standard output without trailing a newline. It takes the input and converts it to the string by removing the trailing newline.

Syntax of input()

The syntax of the input() function is given below.




For example –

num1=input("Enter first number: ")
num2= input("Enter second number: ")
# Convert the numbers to integer and add them
print(f"Sum of two number is {sum}")

You can see the output in the given image –

Taking multiple inputs using single input() function

You can take multiple inputs using a single input() function in Python. The following example shows how to take multiple inputs in Python.

num1, num2 = input("Enter two numbers for addition ").split()
sum =int(num1)+int(num2)
print("The sum of two number is ", +sum)

You need to enter two numbers that are separated by space. Now see the output of this program in the given image –

Python raw_input() function

The raw_input() was a function in Python 2.x it is removed from the Python 3.x. The working of this function was similar to the input() function, It takes input exactly what typed by the user and returns it to the variable as a string.

For example –

# Run this code in Python 2
name= raw_input("Enter your name: ")
print name

When a built-in function like input() or raw_input() does not read any data before encountering the end of their input stream, an EOFError is raised.


By using the input() function you can take input from the user. Now if you have a query then write us in the comments below.

Previous Operators in Python
Next Python Indentation

About author

You might also like

Python Programming 0 Comments

Using Python break and continue keywords

The break and continue are keywords used in Python to alter the normal flow of loops. A loop iterate over a line or block of code repeatedly until the given

Python Programming 0 Comments

Python Boolean Data Type

Boolean or bool is a built-in data type in the python programming language. It can have two possible values –   True  False These are equivalent to 1 and 0

Programming 0 Comments

Python Set Comprehension

A Python set is an unordered collection of unique items that is iterable, mutable, and has no duplicate items. You can perform mathematical set operations such as union, intersection, set


No Comments Yet!

You can be first to comment this post!

Leave a Reply