Exercice 47
Écrire un algorithme en langage Python qui permet de renvoyer une liste formée des mots communs à deux textes. 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
# coding: utf-8
def motsCommuns(T1 , T2):
# Convertir les textes en des listes
L1 = T1.split()
L2 = T2.split()
# initialisation de la liste des mots communs à vide
communs = []
# on parcourt les éléments de la liste L1 et on teste leurs appartenance à L2
for mot in L1:
if mot in L2:
communs.append(mot)
return communs
# On teste l'algorithme
T1 = "Python est un langage de programmation"
T2 = "Python est orienté objet"
print(motsCommuns(T1,T2))
# La sortie est : ['Python', 'est']
Younes Derfoufi
CRMEF OUJDA
Post Views: 5 772
2 thoughts on “Solution Exercice 47: algorithme qui détermine la liste des mots communs à deux textes en Python”