Like every programming language python also provides us with two inbuilt functions:-
raw_input()-It reads the input or command and returns a string. This means, even when the user inputs an integer value, it will still be considered as a string. This inbuilt function can only be used in Python 2.x and not in Python 3.x.
input()-Reads the input and returns a python type like list, tuple, int, etc. This means if the user enters an integer, an integer will be returned and if the user enters a string, a string will be returned.
The input() method takes a single optional argument:
prompt(optional) – a string that is written to standard output(usually screen) without trailing newline.
This is how it works in Python 2.x versions whereas in Python 3.x versions, input() always returns a string and this function is just a replacement of raw_input() function.
For any output in python, we have to use an in-built function print()
print()- Reads the function and prints it on the screen.
This is all about input-output in python.