Exercice 82
Ecrire un programme en Python qui détermine la liste des mots contenant deux caractères identiques successifs dans une chaine de caractère s. Exemple si s = "Python is the most recommended programming language", l'algorithme renvoie la liste ["recommended" , "programming"].
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 28 |
# coding: utf-8 # fonction qui teste si un mot contient deux caractères succéssifs def successifs(word): # initialisation d'un compteur counter = 0 for i in range(0 , len(word) - 1): if word[i] == word[i+1]: counter = counter + 1 if counter == 0: return False else: return True # fonction qui détermine la liste des mots contenant au moins 2 caractères successifs def listSuccessifs(T): # convertir la variable chaine de caractères T en une liste L = T.split() # initialisation de la liste des mots contenant au moins 2 caractères successifs list_successifs = [] for word in L: if successifs(word): list_successifs.append(word) return list_successifs # Exemple word = 'Python programming language is used by a large community' print(listSuccessifs(word)) # La sortie du programme est : ['programming', 'community'] |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 82: Python algorithme qui détermine la liste des mots contenant au moins 2 caractères successifs identiques”