Zacznij terazZacznij za darmo

Iterowanie po zagnieżdżonym słowniku

Piszesz program, który iteruje po poniższym zagnieżdżonym słowniku, aby sprawdzić, czy dane dania powinny być podawane na zimno, czy na gorąco.

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

Czy potrafisz uzupełnić program tak, aby wyświetlał następujący wynik?

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

To ćwiczenie jest częścią kursu

Struktury danych i algorytmy w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Przejdź po elementach menu.
  • Wyświetl informację, czy dane danie powinno być podawane na zimno, czy na gorąco.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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['____']}.")
Edytuj i uruchom kod