CodeNewbie Community

Cover image for A Beginner's Guide to Getting User Input in Python
Aswin Barath
Aswin Barath

Posted on • Originally published at dev.to

A Beginner's Guide to Getting User Input in Python

Getting input from the user is what makes a program more interactive with the user.

Hence, in python we have an input function: input(), to receive input from the user.

Take a look at an example.
Alt Text
Output:

Enter any data:Happy new year!
Happy new year!
Enter fullscreen mode Exit fullscreen mode

input function under the hood

  • When input() function is encountered by python, the program will pause until the user enters data.
  • Later, any input entered by the user will be converted into a string. Let's see another example to understand this point.

Alt Text
Output:

Enter any text: Have a great year ahead.
text: Have a great year ahead. , type: <class 'str'>
Enter any number: 2021
number: 2021 , type: <class 'str'>
Enter fullscreen mode Exit fullscreen mode
  • So, in these cases make sure that you convert the input to your preferred data type using its corresponding constructors. Let's see that example too.

Alt Text
Output:

Enter any number: 2021
number: 2021 , type: <class 'int'>
Enter fullscreen mode Exit fullscreen mode

So, code along and have fun :)

Discussion (0)