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 !