Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| teaching:progappchim:polynomes-4 [2012/11/08 16:57] – créée villersd | teaching:progappchim:polynomes-4 [2017/02/24 11:16] (Version actuelle) – villersd | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Polynômes : structure de répétition (boucle for) ====== | ====== Polynômes : structure de répétition (boucle for) ====== | ||
| - | <sxh python; title : poly04-for.py> | + | <code python poly04-for.py> |
| - | # | + | #!/usr/bin/env python |
| # -*- coding: UTF-8 -*- | # -*- coding: UTF-8 -*- | ||
| - | """ | + | """ |
| + | écriture d'un programme pour évaluer | ||
| des polynomes | des polynomes | ||
| """ | """ | ||
| def polyeval(x, | def polyeval(x, | ||
| - | """ | + | """ |
| - | avec les coefficients dans la liste a""" | + | |
| - | n=len(a)-1 | + | avec les coefficients dans la liste a |
| - | p=0. # initialisation | + | |
| + | n = len(a) - 1 | ||
| + | p = 0. | ||
| for i in range(n+1): | for i in range(n+1): | ||
| - | p=p+a[i]*x**i | + | p = p + a[i] * x**i #calcul et addition de chacun des termes |
| return p | return p | ||
| - | varx=0.5 | + | varx = 0.5 |
| - | varcoef=[1., | + | varcoef = [1., 2., 3., 4., 5., 6., 7., 8., 9., 10.] |
| - | print polyeval(varx, | + | print(polyeval(varx, |
| # utilisation dans une structure de répétition (boucle for) | # utilisation dans une structure de répétition (boucle for) | ||
| for j in range(0, | for j in range(0, | ||
| - | y=float(j)*0.1 | + | y = float(j) * 0.1 |
| - | print polyeval(y, | + | print(polyeval(y, |
| - | </sxh> | + | </code> |
| On peut faire simultanément d' | On peut faire simultanément d' | ||
| [[polynomes-5|Proposition à la page suivante !]] | [[polynomes-5|Proposition à la page suivante !]] | ||