Solution Exercice 37: mots communs à deux textes en Python

Exercice 37

Ecrire un programme Python qui permet de regrouper dans une liste les mots communs à deux chaines s1 et s2.

Solution

# -*- coding: utf-8 -*-
def motsCommuns(s1,s2):
    L1 = s1.split()
    L2 = s2.split()
    communs = []
    for x in L1:
        if(x in L2):
            communs.append(x)
    return communs
# Exemple 
s1 = " Python est un langage de programmation de haut niveau"
s2 = " Python est un langage interprété"
print("La liste des mots communs à s1 et s2 est : ",motsCommuns(s1,s2))

Ce qui affiche à l'exécution:

La liste des mots communs à s1 et s2 est : ['Python', 'est', 'un', 'langage']

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 37: mots communs à deux textes en Python

Leave a Reply