Vous êtes sur la page 1sur 2

SERIE N°2

Manipulation des chaines en python


Classe : 2 TI1
Profs : Kraiem Rafika & Sfar Hayet
Exercice N°1
Soit np= " Mehdi Oubeid Allah"
Remplir le tableau ci-dessous par le résultat chaque instruction :

instruction résultats instructions résultats


print(np[0]) print(np[1:4])

print(np[1]) print(np[1:])

print(np[2]) print(np[:3])

print(np[-1]) print(np[2:8:3])

print(np[-2]) print(np[:])

print(np[-3]) print(np[::-1])

Conclusion :
ch[nb]

ch[-1]

ch[-a]

ch[ a :b]

ch[ :a]

ch[a :]

ch[a :b :c]

ch[:]

ch[::-1]

Noté bien : le type chaine en Python est immutable c.a.d on ne peut pas changer le contenu d’une chaine donc
pour modifier le contenu d’une chaine existante on doit créer une nouvelle chaine.

a= ‘0123456789’
Exécuter a [0] = ‘b’ que remarque vous et comment corriger pour obtenir la chaine ‘b123456789’
Exercice N°2 : soit s une chaine non vide

Remplir le tableau ci-dessous

instruction résultat
ch="aZEaty"

ch2=ch*5

print(ch2)

print(ch.isupper())

print(ch.lower())

print(ch2.find('g'))

print(ch2.count('a'))

ch3=ch2.replace('a','&&&&',4)

print(ch3)

Exercice N°3
Ecrire un programme python qui saisit votre date de naissance sous la forme "jj/mm/aaaa" dans une variable dn
puis calcule et affiche la somme de jj, mm et aaaa
Exemple : si dn="12/06/2018" le programme affiche 12+06+2018 =2036

Exercice N°4
Ecrire un programme Python qui saisit une chaine ch et affiche si elle est palindrome ou non
Une chaine est dite palindrome si elle reste la même si on la lit de droite à gauche ou de gauche à droite
(exemple AZZA RADAR ANNA…)

Vous aimerez peut-être aussi