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
Acheter sur Très Facile !



1 thought on “Solution Exercice 82: Python algorithme qui détermine la liste des mots contenant au moins 2 caractères successifs identiques”