Boucle

Signaler
Messages postés
3
Date d'inscription
lundi 29 novembre 2010
Statut
Membre
Dernière intervention
7 novembre 2011
-
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
-
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

Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
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