polynomes et PYTHON

Un problème, une question, un nouveau théorème ?

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

polynomes et PYTHON

Message par mik2000 » 03 sept. 2017 13:05

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

Messages : 0

Inscription : 16 févr. 2017 19:16

Profil de l'utilisateur : Élève de lycée

Re: polynomes et PYTHON

Message par Lily1998 » 03 sept. 2017 13:25

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.

Messages : 0

Inscription : 16 févr. 2017 19:16

Profil de l'utilisateur : Élève de lycée

Re: polynomes et PYTHON

Message par Lily1998 » 03 sept. 2017 13:26

Sinon, il me semble qu'il y a une fonction dans numpy qui fait ça, ça permet de ne pas trop s'embêter :)

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: polynomes et PYTHON

Message par mik2000 » 03 sept. 2017 13:31

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....

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: polynomes et PYTHON

Message par mik2000 » 03 sept. 2017 13:32

en tout cas ca l air d etre un bug de python des exposants bizarres...
cest pas un probleme de code alors....

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: polynomes et PYTHON

Message par mik2000 » 03 sept. 2017 13:33

apres l exo demandait de tout recreer nous meme sans utiliser des fonctions annexes ;)

Messages : 0

Inscription : 16 févr. 2017 19:16

Profil de l'utilisateur : Élève de lycée

Re: polynomes et PYTHON

Message par Lily1998 » 03 sept. 2017 13:36

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 "**".

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: polynomes et PYTHON

Message par mik2000 » 03 sept. 2017 13:38

okay mais l exposant ^ cest comme toto cest une chaine de caratere pour python normalement
je ne lui demande pas de calculer ;)

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: polynomes et PYTHON

Message par mik2000 » 03 sept. 2017 13:39

je vais essayer ce que tu dis , merci

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: polynomes et PYTHON

Message par mik2000 » 03 sept. 2017 13:40

Merci ! ca marche la !!
mais comment tu sais tout ca ?? ahah

Répondre