Itérer sur un dictionnaire imbriqué
Vous écrivez un programme qui itère sur le dictionnaire imbriqué suivant pour déterminer si les plats doivent être servis froids ou chauds.
my_menu = {
'sushi' : {
'price' : 19.25,
'best_served' : 'cold'
},
'paella' : {
'price' : 15,
'best_served' : 'hot'
},
'samosa' : {
'price' : 14,
'best_served' : 'hot'
},
'gazpacho' : {
'price' : 8,
'best_served' : 'cold'
}
}
Pouvez-vous compléter le programme de manière à ce qu'il produise les résultats suivants ?
Sushi is best served cold.
Paella is best served hot.
Samosa is best served hot.
Gazpacho is best served cold.
Cet exercice fait partie du cours
<cours>Structures de données et algorithmes en Python</cours>Instructions de l’exercice
- Interrogez les éléments du menu.
- Indiquez si le plat doit être servi froid ou chaud.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Iterate the elements of the menu
for dish, values in ____.____():
# Print whether the dish must be served cold or hot
print(f"{____.title()} is best served {values['____']}.")