Solution Exercice 56: algorithme python qui détermine la liste des caractères communs à deux chaines

Exercice 56

Écrire un programme en Python sous forme de fonction qui prends en paramètre  un tuple formé de deux chaines (s1 , s2) et qui renvoie la liste des caractères communs à s1 et s2.
Exemple: si s1 = 'Python language'   et s2 = 'Java Programming',  la fonction renvoie:

['P', 'o', 'n', ' ', 'a', 'g']

Solution




# coding: utf-8
def commonCharacters(s1 , s2):
	
	# initialiser la liste des caractères communs à s1 et s2
    listCommon = []
	
    for x in s1:
        if x in s2 and x not in listCommon:
            listCommon.append(x)
    return listCommon

s1 = "Python language" 
s2 = "Java Programming"
print(commonCharacters(s1 , s2)) # the output is: ['P', 'o', 'n', ' ', 'a', 'g']




 

Younes Derfoufi
CRMF OUJDA

1 thought on “Solution Exercice 56: algorithme python qui détermine la liste des caractères communs à deux chaines

Leave a Reply