Exercice 84 **
Écrire un programme Python sous forme de fonction qui prend comme paramètre une chaîne s
et qui renvoie la liste de tous les caractères répétés dans la chaîne s sans utiliser aucune méthode ni aucun module prédéfini en Python.
Exemple: si s = "Python langage", la fonction renvoie la liste:
|
1 |
['n', 'a', 'g'] |
Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# coding: utf-8 # création d'une fonction qui teste si un caractère donné est répété dans une chaîne donnée def isRepeated(s,c): counter = 0 for x in s: if x == c: counter = counter + 1 if counter >= 2: return True else: return False # fonction qui détermine le premier caractère répété def listRepeated(s): repeated = [] for x in s: if isRepeated(s,x) and x not in repeated: repeated.append(x) return repeated # Exemple s = "python language" print("La liste des caractères répétés est : " , listRepeated(s)) # La sortie est: # TLa liste des caractères répétés est : ['n', 'a', 'g'] |
Younes Derfoufi
CRMEF OUJDA
![[App intégrée] 2025 Upgraded Vidéoprojecteur 1920 * 1080P FHD 4K Mini Projecteur Portable Dual Contrôle avec Souris Android TV WiFi 6 BT5.2 180° Rotation Compatible avec HDMI/TV Stick/USB](https://www.tresfacile.net/wp-content/uploads/2025/12/Videoprojecteur-1920-1080P-FHD-4K-Mini-Projecteur-Portable-Dual-Control-250x236.png)


1 thought on “Solution Exercice 84: programme python qui détermine la liste de tous les caractères répétés dans une chaîne donnée”