Exercice 3: Comme on ne sait pas dans quel ordre on va recevoir les éléments du résultat, on utilise sorted sur l'ensemble renvoyé. >>> sorted(voisins("hello")) ['ello','hell','helo', 'hllo'] >>> sorted(voisins("bonjour")) ['bnjour', 'bojour', 'bonjor', 'bonjou', 'bonjur', 'bonour', 'onjour'] >>> sorted(voisins("aha")) ['aa', 'ah', 'ha'] Exercice 4: >>> sorted(couples(range(3))) [(0, 1), (0, 2), (1, 0), (1, 2), (2, 0), (2, 1)] Exercice 5: >>> sorted(diff([1, 2, 3, 4, 5], [2, 4])) [1, 3, 5] Exercice 6: >>> sorted(facteurs("bonjour"), key=len) ['o', 'n', 'j', 'u', 'b', 'r', 'ur', 'ou', 'on', 'jo', 'nj', 'bo', 'bon', 'onj', 'njo', 'our', 'jou', 'njou', 'jour', 'onjo', 'bonj', 'njour', 'onjou', 'bonjo', 'bonjou', 'onjour', 'bonjour'] Exercice 7: >>> sorted(bords('ababab')) ['ab', 'abab', 'ababab']