Ceci est une ancienne révision du document !
Polynômes : structure de répétition (boucle for)
<sxh python; title : poly04-for.py> #!/usr/bin/python # -*- coding: UTF-8 -*- “”“ écriture d'un programme pour évaluer des polynomes ”“”
def polyeval(x,a):
""" Fonction s'occupant uniquement de l'évaluation du polynome fonction de x
avec les coefficients dans la liste a"""
n=len(a)-1
p=0. # initialisation
for i in range(n+1):
p=p+a[i]*x**i #calcul et addition de chacun des termes
return p
varx=0.5 varcoef=[1.,2.,3.,4.,5.,6.,7.,8.,9.,10.] print polyeval(varx,varcoef) # utilisation dans une structure de répétition (boucle for) for j in range(0,11,1):
y=float(j)*0.1 print polyeval(y,varcoef)
</sxh>
On peut faire simultanément d'autres calculs : combiner avec une fonction mathématique !