將項目加入清單
你想測試食譜縮放器的購物清單功能。在開始縮放之前,你想先檢查有哪些食材在你的儲藏櫃中不足。你會遍歷標準的 recipe 字典與你在 pantry_stock 中現有的項目,對於任何「需求量大於你目前可用數量」的食材,將其加入購物清單。
本練習屬於課程
Python 入門(開發者向)
練習說明
- 建立一個名為
shopping_list的空清單,用來存放你需要購買的食材。 - 迴圈遍歷
recipe字典的項目,取得食材名稱與所需數量。 - 在迴圈內,檢查該食材在
pantry_stock中的現有數量是否少於required_qty。 - 若需要更多該食材,使用
.append()方法將食材名稱加入shopping_list。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create an empty shopping list
shopping_list = ____
# Loop through each ingredient and required quantity
for ingredient, required_qty in recipe.____:
# Check if we need more than what we have
if ____ > pantry_stock[ingredient]:
# Add the ingredient to our shopping list
shopping_list.____
# Display the shopping list
print("Shopping list:", shopping_list)