На вход программе подается натуральное число. Найдите количество цифр не больше 6 в числе

Помогите, пожалуйста, откорректировать код для Python. На вход программе подается натуральное число. Найдите количество цифр не больше 6 в числе. Для входного числа 896 не работает.

n = int(input())
count = 0
while (n > 0):
    count = count + 1
    n = n // 10
if count < 6:
    print(count)

Ответы (1 шт):

Автор решения: Isem

Попробуйте вот так:

n = int(input())
count = 0
while(n>0):
    number = n % 10
    if(number < 6):
        count += 1
    n = n // 10
print(count)
→ Ссылка