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 !