Boucle

zarnac Messages postés 3 Date d'inscription lundi 29 novembre 2010 Statut Membre Dernière intervention 7 novembre 2011 - 7 nov. 2011 à 18:40
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 14 nov. 2011 à 07:56
salut , n'étant pas un expert en python , j'aurai une question.

Voilà j'ai implémenté un code pour des fonctions , notamment des polynômes,

mon soucis est simple ,
j'ai une liste de couple par exemple (0,1,2) que je souhaite générer en chaîne de caractère ,c'est -à-dire x+2x²
autre exemple : (1 ,2 )= 1 +2x
(0,1)=x
(1,1,1)=1+x+x² ...
je sais que je dois faire une boucle mais je n'ai aucune idée de comment la faire ensuite.

Cdt,

1 réponse

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
14 nov. 2011 à 07:56
possible de faire :
def Polynome(arr):
    map = "x²"
    x=""
    for i in range(3):
        if (len(arr)>i and arr[i]!=0):
            if (len(x)>0):
                x+="+"
            x+=str(arr[i])+map[0:i]
    if len(x)==0:
        x="0"
    return x

print((1,2,3), Polynome((1,2,3)))
print((0,0,3), Polynome((0,0,3)))
print((0,0,0), Polynome((0,0,0)))



Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
0