Exercice 36
Écrire une fonction Python qui prend en entrée un dictionnaire de noms de pays et de capitales, et renvoie un dictionnaire inversé avec les capitales comme clés et les pays comme valeurs.
Traiter le ca sdu dictionnaire suivant:
1 2 3 4 5 6 7 8 |
dictionnaire_pays_capitales = { 'France': 'Paris', 'Allemagne': 'Berlin', 'Maroc' : 'Rabat', 'Espagne': 'Madrid', 'Irak' : 'Bagdad', 'Italie': 'Rome' } |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
def inverse_dictionnaire(dictionnaire): dictionnaire_inverse = {} for pays, capitale in dictionnaire.items(): dictionnaire_inverse[capitale] = pays return dictionnaire_inverse # Exemple d'utilisation : dictionnaire_pays_capitales = { 'France': 'Paris', 'Allemagne': 'Berlin', 'Maroc' : 'Rabat', 'Espagne': 'Madrid', 'Irak' : 'Bagdad', 'Italie': 'Rome' } dictionnaire_capitales_pays = inverse_dictionnaire(dictionnaire_pays_capitales) print(dictionnaire_capitales_pays) """ output: dictionnaire inversé : {'Paris': 'France', 'Berlin': 'Allemagne', 'Rabat': 'Maroc', 'Madrid': 'Espagne', 'Bagdad': 'Irak', 'Rome': 'Italie'} """ |
Younes Derfoufi
CRMEF OUJDA