### 6.27.21 Évaluer un polynôme : `horner`

`horner` a deux paramètres : un polynôme `P` donné sous forme symbolique ou par la liste de ses coefficients et un nombre `a`.
`horner` renvoie `P(a)` calculé par la méthode de Hörner.
On tape :

`horner(x```^```2-2*x+1,2)`

ou :

`horner([1,-2,1],2)`

On obtient :

`1`

On peut mettre un troisième argument optionnel pour indiquer la variable à remplacer, par exemple

`horner(y```^```2-2*x*y+1,2,y)`