Université des Sciences Techniques Houari Boumediene
Faculté du génie Electrique
Département d’électronique
Module: TP Programmation Python
Niveau : L3 ING
TP N°3 : Chaines de caractères en Python
Le codage des programmes avec l’énoncé qui vont suivre et leurs exécutions peut être fait sur
l’IDE IDLE.
Exercice N°1 :
A partir d’une chaine de caractère, faire un programme python qui permet de créer deux
listes, une qui va contenir les caractères présents, et la deuxième qui va contenir le nombre
d’occurrences de chacun d’entre eux.
Exercice N°2:
Faire un programme python qui permet de retourner l’indice de la dernière occurrence d’un
caractère dans une chaine.
Exercice N°3:
Faire un programme qui permet de répéter la première occurrence d’un caractère présent et
de la remplacer 3 fois, à son emplacement d’origine.
Ex :
. chaines initiale : ‘Bonjour’ chaine à répéter : ‘on’ chaine résultante : ‘Bonononjour’
Exercice N°4:
Faire un programme qui permet de trier une chaine de caractères suivant l’ordre
alphabétique.
Exercice N°5:
Faire un programme qui permet d’inverser l’ordre des mots d’une chaine de caractères.
Dr. Mohamed Amine BELKADI Année universitaire 2025/2026
Exercice N°6:
Faire un programme qui permet de chiffrer une chaine de caractères suivant la méthode
cypher.
𝐸𝑖 = (𝐶𝑖 + 𝑘𝑒𝑦) 𝑚𝑜𝑑𝑢𝑙𝑜 256
Où : 𝐶𝑖 représente un caractère de la chaine à l’indice 𝑖.
𝐸𝑖 Représente un caractère de la chaine chiffré à l’indice 𝑖.
𝑘𝑒𝑦 Représente la clé de chiffrement ou le nombre de décalage.
Exercice N°7:
Faire un programme qui permet d’afficher tous les chiffres présents dans une chaine de
caractères sous format : décimal, binaire, octal et hexadécimal.
Exercice N°8:
Faire un programme qui permet de mettre les première lettres de tous les mots d’une chaine
de caractères en majuscule.
Exercice N°9:
Faire un programme qui permet de déterminer les sous chaine de caractères en commun
entre deux chaines de caractères.
Exercice N°10:
Faire un programme python qui permet d’additionner deux chaines de caractères comme
étant des valeurs décimales suivant leurs codes ASCII.
Exercice N°11:
Faire un programme python qui permet de remplacer chaque caractère d’une chaine de
caractère avec son correspondant code ASCII.
Dr. Mohamed Amine BELKADI Année universitaire 2025/2026