« Ex 5.8 » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
== | ==Énoncé de l'exercice :== | ||
Écrivez un script qui recopie une chaîne (dans une nouvelle variable), en insérant des | Écrivez un script qui recopie une chaîne (dans une nouvelle variable), en insérant des | ||
astérisques entre les caractères. | astérisques entre les caractères. |
Dernière version du 4 avril 2011 à 13:35
Énoncé de l'exercice :[modifier]
É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 :[modifier]
- 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)