Count the number of digits in a Number in Python

Write a program to count the number of digits of a given number.

Sample Input 1:


Sample Output 1:


Sample Input 2:


Sample Output 2:


Try your Solution

Strongly recommended to Solve it on your own, Don't directly go to the solution given below.

#write your code here

Program or Solution

n = int(input())
count  = 0
while  n > 0:
    n = n // 10
    count = count + 1

Program Explanation

if we divide a number by 10, then last digit of the same number will removed and we get remaining digits as output. Do the same till number becomes 0 and count iteration. So the count is number of digits of the given number .