Bonjour ! J'aurai besoin de votre aide sur quelques programmes . L'entièreté de mon TP porte sur les fonctions polynomiales et me demande de créer des fonctions visant à "exploiter" des données de ces fonctions comme par exemple créer une fonction qui permet de déterminer le degré d'une équation etc.
J'ai donc déjà créer une fonction python : poly_simple permettant de supprimer tous les coefficients nuls situés avant le premier coefficient non nul. En d'autres termes, la fonction supprime les coefficients nuls inutiles.
Examples
--------
>>> poly_simple([0, 1])
[1]
>>> poly_simple([0, 0])
[]
>>> poly_simple([1, 0, 1, 0])
[1, 0, 1, 0]
"""
Voice le code de cette fonction :
J'aurai donc besoin de votre aide pour élaborer tout d'abord un code permettant de retourner le degré d'une fonction polynomiale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 def poly_simple(poly): i = 0 while i < len(poly) and poly[i] == 0: i += 1 return poly[i:]
Par exemple:
Le polynôme de degré 2, P(X) = 2*X^2 - 1 est représenté par la liste [2, 0, -1] de longueur 3.
>>> poly_degre([3, 1])
1
>>> poly_degre([1, 2, 3, 2, 0, -1])
5
>>> poly_degre([0, 1])
0
>>> poly_degre([0, 1, 0])
1
>>> poly_degre([1])
0
>>> poly_degre([])
-1
Merci de votre aide !
Partager