def digits(n):
count = 0
if n == 0:
digits = int(n)+1
while (n > 0 ):
count += 1
n = n // 10
return count
print(digits(25)) # Should print 2
print(digits(144)) # Should print 3
print(digits(1000)) # Should print 4
print(digits(0)) # Should print 1
def digits(n):
count = 0
if n == 0:
___
while (___):
count += 1
___
return count
print(digits(25)) # Should print 2
print(digits(144)) #Should print 3
print(digits(1000)) # Should print 4
print(digits(0)) # Should print 1
Here's the Question: Complete the function digits(n) that returns how many digits the number has. For example: 25 has 2 digits and 144 has 3 digits. What am I missing? It returns 2 3 4 0