Exercices Structures de données Difference symetrique
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Difference symetrique

La différence symétrique est utile pour comparer deux versions de données : quels éléments ont été ajoutés ou supprimés entre deux listes. Pense à la diff entre deux fichiers, ou aux changements dans un inventaire.

Visuellement, c'est un diagramme de Venn sans la zone de chevauchement : les éléments qui sont dans un seul des deux ensembles. En Python, l'opérateur ^ fait ça entre deux sets.

Exemple :
a = {1, 2, 3}
b = {2, 3, 4}
a ^ b donne {1, 4}

Écris une fonction diff_symetrique(liste1, liste2) qui retourne la liste triée des éléments présents dans l'une OU l'autre liste, mais pas les deux.

Exemple :
diff_symetrique([1, 2, 3], [2, 3, 4]) renvoie [1, 4]
diff_symetrique([1, 2], [1, 2]) renvoie []

Tests (2/4)

Diff symetrique
assert diff_symetrique([1,2,3], [2,3,4]) == [1, 4]
Identiques
assert diff_symetrique([1,2], [1,2]) == []

+ 0 tests cachés

Indices (3 disponibles)

solution.py