""" --- chasseAuxErreurs__Dictionnaires__EXO3.py --- Ceci est le fichier Python à éditer pour corriger les erreurs, puis à déposer comme copie sur ProNote. 1 erreur s'est volontairement glissée dans la fonction. Corrige-la avant qu'il ne soit trop tard, et ajoute un commentaire après ta correction, derrière un #. (Les commentaires et les assertions ne contiennent aucune erreur) """ def inverserClesValeurs(dico: dict) -> tuple: """ Renvoie le dictionnaire inversé et la liste de ses clés triées. Parameters : dico: dict, dictionnaire associant des clés à des valeurs. Returns : tuple, Le premier élément du tuple est le dictionnaire inversé associant les valeurs aux clés. Le second élement du tuple est la liste triée des clés de ce nouveau dictionnaire. """ res = {} for cle in dico: res[dico[cle]] = cle return (res, dico.values()) assert inverserClesValeurs({}) == ({}, []) assert inverserClesValeurs({'a': 10, 'b':3,'c':2}) == ({2: 'c', 3: 'b', 10: 'a'}, [2, 3, 10]) assert inverserClesValeurs({2: 'c', 3: 'b', 10: 'a'}) == ({'a': 10, 'b':3,'c':2}, ['a', 'b', 'c'])