Hello everyone, welcome back to programminginpython.com! Here in this post I will show you how to find the number of digits in a number. A pretty simple logic.
You can watch this video on Youtube here
Find number of digits in a number – Code Visualization
Task
To find the number of digits in a given number.
Approach
- Read the number whose digits to be counted.
- Use a while loop to get each digit of the number using a modulus
//operator - Increment after a digit is obtained.
- Continue until the value of the number is 0
- Print the total count(number of digits) of the number.
Program
|
1 2 3 4 5 6 7 8 9 |
__author__ = 'Avinash' input_num = int(input('Enter any number: ')) count = 0 while input_num > 0: count += 1 input_num //= 10 print("The number of digits in the given number are:", count) |
Output


You can watch this video on Youtube here

