Exercice 75
Écrire un algorithme python qui détermine la liste de tous les caractères communs à deux chaînes s1 et s2 sans répétition.
Exemple: si s1 = "langage Python" et s2 = "Programmation",
l'algorithme renvoie la liste :
['P', 'o', 'n', 'a', 'g']
(le caractère 'g' doit être ajouté une seule fois même si partagé deux fois)
Solution
# coding:utf-8
def commonCharacters(s1 , s2):
# initialisation de la liste des caractères communs
listCommon = []
for x in s1:
if x in s2 and x not in listCommon:
listCommon.append(x)
return listCommon
# Example
s1 = "Python language"
s2 = "Programming"
print("La liste de caractère communs est : ", commonCharacters(s1 , s2))
# La liste de caractère communs est : ['P', 'o', 'n', 'a', 'g']
Younes Derfoufi
CRMEF OUJDA
Post Views: 1 913
1 thought on “Solution Exercice 75: algorithme Python qui détermine la liste des caractères communs à deux chaines”