Bonjour, j'aimerai faire une fonction qui calcule le rpoduit de polynome sachant qu'un polynome est encodé dans un tableau de taille n+1 qui contient en case d'indice i le coeff du monome de degré i.
Voila ce que j'ai deja fait:
Ce que j'aimerais savoir c'est comment faire pour faire une addition avec ce qu'il ya deja dans le tableau R car en multipliant il peut y avoir deux opération de degré deux et ici ce que je fait ca remplace par le produit qu'il fait ca ne prend pas en compte si il ya deja quelque chose. Donc si vous saviez comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 def polyProd(P, Q) : R=[] for i in range(0,len(P)-1): for j in range(0,len(Q)-1): R=[i+j]*P[i]*Q[j] return R
Aussi j'ai fait un premier test avec P=0 + 1*X^1 + 1*X^2
Q= 0 + 2*X^1
calcule : 1 + 1*X^1
attendu : 0 + 0*X^1 + 2*X^2 + 2*X^3
Ensuite ca me fait cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 File "poly2.py", line 76, in <module> test_polyProd(polyProd) File "poly2.py", line 67, in test_polyProd pRes = prettyPrint(res) File "*/poly1.py", line 97, in prettyPrint s=str(P[0]) IndexError: list index out of range
Partager