liste = [("M", 4), ("a", 3), ("c", 1), ("X", 1), ("o", 1), ("l", 2), ("o", 1), ("M", 2)]
res = ""
for lettre, nombre in liste:
res += lettre * nombre
print(res)
Et en plus, tu utilises des mots clés en tant que variable
Autre solution possible,
liste = [('M', 4), ('a', 3), ('c', 1), ('X', 1), ('o', 1), ('l', 2), ('o', 1), ('M', 2)]
result = ''.join(i*j for i, j in liste)
print(result)
- Edité par fred1599 26 novembre 2019 à 18:12:48
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
tuple à convertir en une chaîne de caractère.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)