« Ex 5.8 » : différence entre les versions

De TravauxIndse
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
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.

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)