CommencerCommencez gratuitement

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>
Voir le 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['____']}.")
Modifier et exécuter le code