Solution Exercice 57: algorithme python qui détermine la différence de deux chaines de caractères

Exercice 57

É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 de la chaine s1 qui ne se trouve pas dans la chaine  s2.
Exemple: si s1 = ‘Python language’ et s2 = ‘Java Programming’, la fonction renvoie la liste:

['y', 't', 'h']

Solution




def differenceS1S2(s1 , s2):
    listDifference = []
    for x in s1:
        if x not in s2 and x not in listDifference:
            listDifference.append(x)
    return listDifference

s1 = "Python Programming" 
s2 = "Java Programming"
print(differenceS1S2(s1 , s2)) # the output is: ['y', 't', 'h']




 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 57: algorithme python qui détermine la différence de deux chaines de caractères

Leave a Reply