Exercice 47
Écrire un algorithme en langage Python sous forme de fonction mots_communs() qui prends en paramètres deux textes T1 et T2 et qui renvoie la liste formée des mots communs à T1 et T2. Exemple: si T1 = "Python est un langage de programmation" et T2 = "Python est orienté objet" , le programme doit renvoyer la liste des mots communs L = ['Python' , 'est' ].
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 |
# Fonction qui renvoie la liste des mots communs à deux textes def mots_communs(T1, T2): # Convertir les deux textes en listes de mots liste_T1 = T1.split() liste_T2 = T2.split() # Initialiser une liste vide pour stocker les mots communs mots_communs = [] # Parcourir la liste de mots du premier texte for mot in liste_T1: # Si le mot est présent dans la liste de mots du deuxième texte if mot in liste_T2: # Ajouter le mot à la liste des mots communs mots_communs.append(mot) # Retourner la liste des mots communs return mots_communs # Exemple d'utilisation de la fonction T1 = "Python est un langage de programmation" T2 = "Python est orienté objet" liste_mots_communs = mots_communs(T1, T2) print(liste_mots_communs) # Affiche ['Python', 'est'] |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 47: programme python qui détermine la liste des mots communs à deux textes”