Python – User Input

Python allows for user input. That means we are able to ask the user for input either to interact with users and get data to provide some sort of result. Most programs today use a dialog box for that but for console we are using input.

input() function

The input from the user is read as a string and in most cases is assigned to a variable. After entering the value from the keyboard, you have to press the “Enter/Return” button. Then the input() function reads the value entered by the user.


variable = input(message)

The message string is displayed on the console and the control is given to the user to enter the value. You should print some useful information to guide the user to enter the expected value.


name = input("What is your name:")
print("Hello " + name+"! Welcome to my Tutorial.")

Input numeric values

favoriteNumber = int(input("What is your favorite number? "))
print("Your favorite number is {}".format(favoriteNumber))

If you put in a non numeric value, you will get this error which means that you input an invalid value for int

ValueError: invalid literal for int() with base 10

Source code on Github

Subscribe To Our Newsletter
You will receive our latest post and tutorial.
Thank you for subscribing!


Leave a Reply

Your email address will not be published. Required fields are marked *