polynomes et PYTHON
polynomes et PYTHON
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
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
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).
Dernière modification par Lily1998 le 03 sept. 2017 13:37, modifié 1 fois.
Re: polynomes et PYTHON
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
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....
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
en tout cas ca l air d etre un bug de python des exposants bizarres...
cest pas un probleme de code alors....
cest pas un probleme de code alors....
Re: polynomes et PYTHON
apres l exo demandait de tout recreer nous meme sans utiliser des fonctions annexes
Re: polynomes et PYTHON
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 "**".
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
okay mais l exposant ^ cest comme toto cest une chaine de caratere pour python normalement
je ne lui demande pas de calculer
je ne lui demande pas de calculer
Re: polynomes et PYTHON
je vais essayer ce que tu dis , merci
Re: polynomes et PYTHON
Merci ! ca marche la !!
mais comment tu sais tout ca ?? ahah
mais comment tu sais tout ca ?? ahah