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.