Python allows for user input. That means we are able to ask the user for input.
The method used to capture user input in Python 3.6+ is the input() function.
(Note: In Python 2.7, the function was called raw_input())
input() FunctionThe program pauses execution when it encounters the input() function and waits for the user to type some text and press Enter.
username = input("Enter username: ")
print("Username is: " + username)
It is critical to remember that the input() function always returns a string (str), even if the user types a number. If you need to perform mathematical calculations on user input, you must cast it using int() or float().
age = input("Enter your age: ")
// age is currently a string! Let's cast it:
age_num = int(age)
print(f"In 5 years you will be {age_num + 5}.")