# Taking input in Python

PythonServer Side ProgrammingProgramming

In this tutorial, we are going to learn how to take input in Python.

In Python2, we will find two different functions to take input from the user. One is raw_input another one is input.

• The function raw_input([promt]) is used to take the string as input from the user.
• The function input([prompt]) is used to take the integers as input from the user.

## Example

# taking 'string' input
a = raw_input('Enter your name:- ')
# printing the type
print(type(a))
# taking the 'int' input
b = input()
# printing the type
print(type(b))

## Output

If you run the above code, then you will get the following result.

Enter your name:- Tutorialspoint
<type 'str'>
5
<type 'int'>

In Python3, the function raw_input() is removed. Now, we have only input([prompt]) function take the input from the user. And anything that user enters will be a string in Python.

We have to convert it into respective data types using different built-in functions. Let's see examples.

## Example

# taking input from the user
a = input('Enter a name:- ')
# printing the data
print(type(a), a)
# asking number from the user
b = input('Enter a number:- ')
# converting the 'string' to 'int'
b = int(b)
# printing the data
print(type(b), b)

## Output

If you run the above code, then you will get the following result.

Enter a name:- Tutorialspoint
<class 'str'> Tutorialspoint
Enter a number:- 5
<class 'int'> 5

## Conclusion

If you have any doubts in the tutorial, mention them in the comment section.

Published on 11-Jul-2020 11:44:14