""" --- chasseAuxErreurs__Dictionnaires__EXO3_CORRIGE.py --- """ 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, sorted(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'])