Bonjour, je suis actuellement le cours sur le Python et suite à un TP (5.8. Écrivez un script qui recopie une chaîne (dans une nouvelle variable), en insérant des astérisques entre les caractères.
Ainsi par exemple, « gaston » devra devenir « g*a*s*t*o*n »), j'ai réalisé un code, il fonctionne mais j'aimerais savoir s'il y a moyen de l'optimiser et de le rendre plus propre.

Le voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
chaine, nouvelle_chaine = "gaston7895", ""
longueur = len(chaine)
i = 0
 
while i < longueur-1 :
	nouvelle_chaine = nouvelle_chaine + chaine[i]+"*"
	i=i+1
nouvelle_chaine = nouvelle_chaine+chaine[longueur-1]
print nouvelle_chaine
Merci d'avance !