Solution Exercice 47: algorithme qui détermine la liste des mots communs à deux textes en Python

Solution Exercice 47: algorithme qui détermine la liste des mots communs à deux textes en Python

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

1 thought on “Solution Exercice 47: algorithme qui détermine la liste des mots communs à deux textes en Python

Leave a Reply