Cómo calcular la potencia de un binomio en python
Para resolver la n-ésima potencia de un binomio (a+b)n o (a-b)n en python, puede usar la función expand() del módulo sympy.
expand(x)
El argumento x es el binomio de potencia escrito en forma simbólica y/o numérica.
$$ (a+b)^n $$
La función expand() calcula la potencia del binomio y la devuelve como salida.
Nota. Si el binomio también está compuesto por variables literales x, y, z, estas deben definirse previamente como símbolos.
Ejemplo
Para calcular la potencia del binomio
$$ (x-3)^4 $$
La variable x se define como un símbolo usando la función Symbols().
A la variable b se le asigna la expresión algebraica a una variable.
La función expand() expande el poder del binomio.
from sympy import Symbol, expand
x=Symbols('x')
b=(x-3)**4
expand(b)
La función muestra el resultado en forma simbólica.
x**4 - 12*x**3 + 54*x**2 - 108*x + 81
El resultado es equivalente a la expresión algebraica
$$ x^4 - 12x^3 + 54x^2 - 108x +81 $$