Ex 5.8
Aller à la navigation
Aller à la recherche
Énoncé de l'exercice :
É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 »
Solutions de cet exercices :
- Solution de Kévin Detaille :
txt=input() a=0 ntxt="" while a<len(txt): ntxt=ntxt+(txt[a]+"*") a=a+1 print(ntxt)
- Solution de Gérard Swinnen :
# Insertion d'un caractère d'espacement dans une chaîne # Chaîne fournie au départ : ch = "Véronique" # Caractère à insérer : cr = "*" # Le nombre de caractères à insérer est inférieur d'une unité au # nombre de caractères de la chaîne. On traitera donc celle-ci à # partir de son second caractère (en omettant le premier). lc = len(ch) # nombre de caractères total i = 1 # indice du premier caractère à examiner (le second, en fait) nch = ch[0] # nouvelle chaîne à construire (contient déjà le premier car.) while i < lc: nch = nch + cr + ch[i] i = i + 1 # Affichage : print(nch)