入れ子の辞書を反復処理する
次の入れ子の辞書を反復処理して、各料理を冷たいまま出すべきか、温かいまま出すべきかを判定するプログラムを書いています。
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'
}
}
次の出力になるように、プログラムを完成させてください。
Sushi is best served cold.
Paella is best served hot.
Samosa is best served hot.
Gazpacho is best served cold.
この演習はコースの一部です
Pythonで学ぶデータ構造とアルゴリズム
演習の手順
- メニューの要素を反復処理します。
- その料理を冷たく提供すべきか、温かく提供すべきかを出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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['____']}.")