Не пойму что не так. По сути должно считать кол-во знаков, которые ввели. Понял как сделать это другим способом, но интересно, можно ли этим. Заранее спасибо! (ОС Windows, Python 3.7)
Python:
n = int(input("n = "))
a = 1
b = 10
c = 1
while n >= a and n < b:
if n >= b:
a = a * 10
b = b * 10
c = c + 1
print(c)
exit()