Potenciar utilizando sólo multiplicación en Python
¿Cómo elevar un número x a la potencia y usando multiplicación?

def potencia(x, y):
    result = 1
    while y > 0:
        if y % 2 == 1:
            result = (result * x) % MOD
        y = y / 2
        x = (x * x) % MOD
    return result