Algorithmique et techniques de programmation PROF : S.BENGHAZOUANI
2
>>>S2=s1*3
>>>s2
Accès
On peut accéder à chaque caractère de la chaine, mais on ne peut pas le modifier.
S=”python”
S[0] donne ‘p’
S[5] donne’ n’
S[-1] donne ‘n’
S[-3] donne ‘h’
Extraction
S[1:5] donne ‘ytho’ #5non compris
S[-3 :] donne ‘hon’#-3 compris jusqu’à la fin
S[2 :] donne’thon’#2 compris jusqu’à la fin
S [ ::2] donne’pto’# du début à la fin mais de 2 en 2
EXERCICE N° 1 :
Ecrire un programme qui demande l'introduction du nom et du prénom de l'utilisateur et qui affiche
alors la longueur totale du nom sans compter les espaces. (Écrire une fonction qui calcul la longueur)
Exemple:
Introduisez votre nom et votre prénom:
Ahmed benjelloun
Bonjour Ahmed benjelloun !
Votre nom est composé de 11 lettres.
EXERCICE N° 2 :
a) Ecrire un programme qui lit un texte, la mémorise dans une variable TXT
b) Ecrire une fonction qui calcul la longueur L de la chaîne TXT.
c) Ecrire une fonction qui calcul le nombre d’apparition d’un caractère quelconque donné par
l’utilisateur dans le texte.
d) Ecrire une fonction qui recopie la chaine (dans une nouvelle variable) en l'inversant.
voici une petite phrase !
! esarhp etitep enu iciov
EXERCICE N° 3:
Ecrire une fonction « supprimer_cara (TXT,X) » qui enlève toutes les apparitions du caractère X
dans le texte TXT. Les modifications se feront dans une autre variable TXT2.
Exemple: Cette ligne contient quelques lettres e.
Ctt lign contint qulqus lttrs .