Skip to Main Content
Blog

Count Total Digits in a Number in Python

Count Total Digits in a Number in Python

Enter number: 2357
Length: 4
from math import floor, log


def main():
    """
    Finds the length of a number in a given radix.
    """

    num = int(input("Enter base-10 number: "))
    rad = int(input("Enter counting base: "))

    num = abs(num)
    ctr = floor(log(num, rad)) + 1

    print(ctr)


if __name__ == "__main__":
    main()