Exercice 37
Écrire un algorithme en langage Python qui détermine la liste des mots communs à deux chaines s1 et s2.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# définir deux chaines de caractères s1 = "Bonjour tout le monde" s2 = "Tout va bien tout le monde" # Transformer les chaînes en ensembles de mots s1_set = set(s1.split()) s2_set = set(s2.split()) # Trouver les mots communs common_words = s1_set.intersection(s2_set) # Convertir l'ensemble en liste common_words_list = list(common_words) print(common_words_list) # output: ['tout', 'le', 'monde']. |
Explication du code:
- La méthode split(): transforme les chaînes s1 et s2 en ensembles de mots.
- Ensuite, la méthode intersection(): est utilisée pour trouver les mots communs aux deux ensembles.
- Enfin, la méthode print(): affiche la liste des mots communs à l'écran.
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 37: algorithme python qui détermine la liste des mots communs à deux chaines”