def nombre_de_digits(n):
    r = 0
    while n != 0:
        r = r + 1
        n = n // 10
    return r
        

def digit_gran_petit(n):
    mx, mn = 0, 9
    while n != 0:
        d = n % 10
        mx, mn = max(mx, d), min(mn, d)
        n = n // 10
    return mx, mn
        

def conte_digit(n, digit):
    trobat = False
    while n != 0:
        d = n % 10
        trobat = d == digit
        if trobat:
            break
        n = n // 10
    return trobat


def compta_digit(n, digit):
    r = 0
    while n != 0:
        d = n % 10
        if d == digit:
            r = r + 1
        n = n // 10
    return r


def suma_digits(n):
    r = 0
    while n != 0:
        d = n % 10
        r = r + d
        n = n // 10
    return r


def llista_digits(n):
    r = []
    while n != 0:
        d = n % 10
        r.append(d)
        n = n // 10
    return r
