IniziaInizia gratis

Iterare su un dizionario annidato

Stai scrivendo un programma che itera sul seguente dizionario annidato per determinare se i piatti vanno serviti freddi o caldi.

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'
  }
}

Riesci a completare il programma in modo che produca il seguente output?

Sushi is best served cold.
Paella is best served hot.
Samosa is best served hot.
Gazpacho is best served cold.

Questo esercizio fa parte del corso

Strutture dati e algoritmi in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Itera sugli elementi del menu.
  • Stampa se il piatto va servito freddo o caldo.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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['____']}.")
Modifica ed esegui il codice