#!/usr/bin/env 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))
On peut faire simultanément d'autres calculs : combiner avec une fonction mathématique !