Page 1 sur 2

polynomes et PYTHON

Publié : 03 sept. 2017 13:05
par mik2000
bonjour a tous,
j essaie de creer une fonction qui prend en argument une liste de nombre ( type list) et renvoie la chaine de caracteres du polynome associé:
ie si on donne la liste [1,2,3,4] le fonction doit afficher 1+2*X^1+3*X^2+4*X^3
mon probleme cest que je n arrive pas a convertir un indice i d une boucle for en chaine de caracteres ( type str)
mon programme contient ca en gros

for i in range(indice+1,len(p)):
if p!=0:
c+=str(p)+"*X^"+str(i)+"+"

j ai joint une capture d ecran de ce que jai fait aussi

mais si j envoie la liste du dessus le programme renvoie :
'1+2*X^\x7f1+3*X^\x7f2+4*X^\x7f3+'

quelqu un a t il une idee ?


merci d avance
mik

Re: polynomes et PYTHON

Publié : 03 sept. 2017 13:25
par Lily1998
Tu as essayé en changeant "*X^" par "*X" juste pour voir ? Peut-être que le problème vient de là et non de str(i).

Re: polynomes et PYTHON

Publié : 03 sept. 2017 13:26
par Lily1998
Sinon, il me semble qu'il y a une fonction dans numpy qui fait ça, ça permet de ne pas trop s'embêter :)

Re: polynomes et PYTHON

Publié : 03 sept. 2017 13:31
par mik2000
Merci Lili cest bien, jai enlever les "^" et ca n affiche plus les exposants bizarres
mais bon ca n affiche pas ce que je voulais quand meme

j obtiens donc :
1+2*X1+3*X2+4*X3
mais ce n est pas tres lisible....

Re: polynomes et PYTHON

Publié : 03 sept. 2017 13:32
par mik2000
en tout cas ca l air d etre un bug de python des exposants bizarres...
cest pas un probleme de code alors....

Re: polynomes et PYTHON

Publié : 03 sept. 2017 13:33
par mik2000
apres l exo demandait de tout recreer nous meme sans utiliser des fonctions annexes ;)

Re: polynomes et PYTHON

Publié : 03 sept. 2017 13:36
par Lily1998
Essaye de rajouter +"^" à part...
Si ça ne marche toujours pas, c'est que tu dois mettre la puissance à la façon Python, c'est-à-dire "**".

Re: polynomes et PYTHON

Publié : 03 sept. 2017 13:38
par mik2000
okay mais l exposant ^ cest comme toto cest une chaine de caratere pour python normalement
je ne lui demande pas de calculer ;)

Re: polynomes et PYTHON

Publié : 03 sept. 2017 13:39
par mik2000
je vais essayer ce que tu dis , merci

Re: polynomes et PYTHON

Publié : 03 sept. 2017 13:40
par mik2000
Merci ! ca marche la !!
mais comment tu sais tout ca ?? ahah