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
Post Views:
1 419
1 thought on “Solution Exercice 56: algorithme python qui détermine la liste des caractères communs à deux chaines”