Ваша ошибка в основном произошла здесь:
countnumber=countnumber/10
Обратите внимание, что вы собираетесь делать целочисленное деление.Деление на одну косую черту в Python 3 всегда является делением "с плавающей запятой" или "реальным", которое при необходимости дает значение с плавающей запятой и десятичную часть.
Замените его на деление с двойной косой чертой,что является целочисленным делением: countnumber = countnumber // 10
.Каждый раз, когда в этом случае выполняется целочисленное деление, самая правая цифра обрезается.
Вы также должны следить, если ваш ввод равен 0. Число 0 считается одной цифрой, а не нулем.