Question de grand débutant
Bonjour à tous,
Désireux de découvrir un peu la programmation python, je suis le bouquin de Swinnen en essayant de faire les exercices au fur et à mesure.
J'ai un soucis sur le 5.8 qui demande de transformer une chaîne "gaston" en "g*a*s*t*o*n".
Voici ce que j'ai fait:
Code:
1 2 3 4 5 6 7 8
| ch = "gaston"
l = len(ch)
ch2 = ""
a = 0
while a < l:
ch2 = ch2 + ch[a] + "*"
a = a + 1
print ch2, |
Le problème c'est que le résultat s'affiche sous cette forme : g* g*a* g*a*s* g*a*s*t* g*a*s*t*o* g*a*s*t*o*n*
Comment faire pour que seul le résultat final s'affiche et pas les résultats intermédiaires?
Pour exclure le dernier caractère, pensez vous qu'il faille insérer un test dans la bouche du WHILE ou il y aurait une solution plus simple?
Merci d'avance pour votre aide.