Ex 5.8 : Différence entre versions

De TravauxIndse
 
Ligne 1 : Ligne 1 :
==Énoncer de l'exercice :==
+
==É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.

Version actuelle datée du 4 avril 2011 à 14:35

É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)