CommencerCommencer 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

Structures de données et algorithmes en Python

Afficher le cours

Instructions

  • 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 cet exemple de code.

# 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