Exercice 89
Ecrire un algorithme Python qui détermine la liste des caractères répétés dans une chaîne s donnée.
Exemple: si s = "Programming language", l'algorithme renvoie la liste:
1 |
['r', 'g', 'a', 'm', 'n'] |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# création d'une fonction qui permet de tester si un caractères est répété ou non def isRepeated(s,c): counter = 0 for x in s: if x == c: counter = counter + 1 if counter >= 2: return True else: return False # création d'une fonction qui renvoie la liste de tous les caractères répétés def repeated(s): # initialisation de la liste des caractères répétés listRepeated = [] for x in s: if isRepeated(s , x) and x and x != " " and x not in listRepeated: listRepeated.append(x) return listRepeated # Exemple s = "programming language" print("la liste des caractères répétés dans s est: " , repeated(s)) # La sortie est : la liste des caractères répétés dans s est: ['r', 'g', 'a', 'm', 'n'] |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Promo !
Apprendre Python un guide complet et progressif
Le prix initial était : € 11,00.€ 10,00Le prix actuel est : € 10,00. Ajouter au panier -
Kit Python FRANZIS 67183 Mach's : Raspberry Pi 4 et 400
€ 56,00 Acheter le produit -
Créer Votre Site Avec WordPress : Un Guide Pratique
€ 13,00 Acheter le livre
2 thoughts on “Solution Exercice 89: déterminer la liste des caractères répétés dans une chaine python”