teaching:progappchim:polynomes-2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
teaching:progappchim:polynomes-2 [2012/10/25 09:51] – créée villersdteaching:progappchim:polynomes-2 [2017/02/24 11:13] (Version actuelle) villersd
Ligne 1: Ligne 1:
-====== Polynomes : évaluation ======+====== Polynômes : évaluation ======
  
  
-<sxh python; title : poly02-elementaire.py> +<code python poly02-elementaire.py> 
-#!/usr/bin/python+#!/usr/bin/env python
 # -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*-
-""" écriture d'un programme pour évaluer +""" 
-des polynomes+écriture d'un programme pour évaluer 
 +des polynômes
 """ """
  
-x=3.   # variable en laquelle on veut évaluer le polynome +x = 3.                    # variable en laquelle on veut évaluer le polynôme 
-a=[2.5,6.,1.2,3,5]  # la liste des coefficients, par ordre croissant +a = [2.5, 6., 1.2, 3, 5]  # la liste des coefficients, par ordre croissant 
-n=len(a)-1   # l'ordre du polynome +n = len(a) - 1            # l'ordre du polynôme 
-print x,a,n +print(x,a,n) 
-p=0.     # initialisation+p = 0.                    # initialisation
 for i in range(n+1): for i in range(n+1):
-    p=p+a[i]*x**i    #calcul et addition de chacun des termes+    p = p + a[i] * x**i   #calcul et addition de chacun des termes 
 + 
 +print(p) 
 +</code> 
 + 
 +<note tip>L'exécution du code peut être visualisée via le site [[http://www.pythontutor.com/|Python Tutor]] !</note> 
 + 
 +Ce serait mieux de pouvoir évaluer le polynôme de manière "générique", car les évaluations peuvent être utilisées dans un programme à différents endroits, avec des polynômes d'appellations (listes) différentes,...
  
-print p +<note tip>La solution : utiliser les fonctions (def) en python...</note> 
-</sxh>+[[polynomes-3|Réponse à la page suivante !]]
  • teaching/progappchim/polynomes-2.1351151483.txt.gz
  • Dernière modification : 2012/10/25 09:51
  • de villersd