Exercice 73
On considère les deux dictionnaires suivants dont les clés sont les noms des modules de formations proposées et dont les valeurs des clés sont les prix associés en Euro. Formation1 = {"Python" : 350 , "Django" : 400 , "PHP" : 320 , "Java" : 450}, Formation2 = {"Python" : 570 , "Django" : 350 , "PHP" : 300 , "Java" : 570}. Créer un programme en Python qui prends en entré les deux dictionnaires et renvoie un autre dictionnaire nommé Formation formé des mêmes clés et dont les valeurs associées sont les minimum des valeurs des prix de Formation1 et Formation2.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Formation1 = {"Python" : 350 , "Django" : 400 , "PHP" : 320 , "Java" : 450} Formation2 = {"Python" : 570 , "Django" : 350 , "PHP" : 300 , "Java" : 570} # initialisation du dictionnaire demandé Formation = dict({}) # parcourir les valeur du dictionnaire Formation1 for key , value in Formation1.items(): if Formation1[key] >= Formation2[key]: Formation[key] = Formation2[key] else: Formation[key] = Formation1[key] # affichage du dictionnaire print(Formation) #output: {'Python': 350, 'Django': 350, 'PHP': 300, 'Java': 450} |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 73: dictionnaire formé à partir des minimums des keys”