Ex 5.9

De TravauxIndse
Révision datée du 7 avril 2011 à 13:06 par Cyrilde (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Énoncé de l'exercice :

Écrivez un script qui recopie une chaîne (dans une nouvelle variable) en l’inversant. Ainsi par exemple, « zorglub » deviendra « bulgroz ».

Solutions de cet exercices :

  • Solution de Kévin Detaille :
txt=input()
a,b=0,0
txt1=""
while a<len(txt):
    a=a+1
    b=len(txt)-a
    txt1=txt1+txt[b]
print(txt1)
  • Solution de Gérard Swinnen :
# Inversion d'une chaîne de caractères
# Chaîne fournie au départ :
ch = "zorglub"
lc = len(ch) # nombre de caractères total
i = lc - 1 # le traitement commencera à partir du dernier caractère
nch = "" # nouvelle chaîne à construire (vide au départ)
while i >= 0:
nch = nch + ch[i]
i = i - 1
# Affichage :
print(nch)