A la différence des autres CAS (Computer Algebra Systems), les variables symboliques doivent être déclarées explicitement avec SymPy :
>>> from sympy import * >>> x = Symbol('x') >>> y = Symbol('y')
On peut alors faire du calcul algébrique avec :
>>> x+y+x-y 2*x
La méthode expand permet de développer des expressions algébriques :
>>> (x+y)**2 (x+y)**2 >>> ((x+y)**2).expand() 2*x*y+x**2+y**2
On peut remplacer des variables par leurs valeurs, ou d'autres variables, dans des expressions algébriques :
>>> ((x+y)**2).subs(x, 1) (1+y)**2 >>> ((x+y)**2).subs(x, y) 4*y**2
1. Développez les expressions suivantes :
2. Faire des fonctions qui renvoie le développement de $(x+y)^n$ et de $(x-y)^n$, où $n$ est un argument de chaque fonction.