Exercice 37 Écrire un algorithme en langage Python qui détermine la liste des mots communs à deux chaines s1 et s2. Solution
|
# 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…