練習題 027:飲料統計
🌙
深色模式
這是結合了
split()
、字串格式化以及
字典 (Dict) 統計
的進階挑戰!飲料店接到了許多訂單,但它們都是逗號分隔的字串,我們需要把它們整理成吧台人員看得懂的統計清單。
任務需求:
1. 準備一個空字典
summary
來裝統計結果。
2. 用
for
迴圈
逐一讀取
orders
中的每一筆訂單字串。
3. 在迴圈內,使用
.split(',')
將字串切開。
4. 提取出飲料名稱、甜度、冰塊,並組合成標籤字串(
將它存入變數,作為字典統計用的 key
),格式為:
{飲料名稱}({甜度}/{冰塊})
👉
例如:
"珍珠奶茶(半糖/少冰)"
5. 檢查這個標籤 key 有沒有在
summary
字典裡,進行數量統計(沒看過就設為 1,看過就 +1)。
6. 最後在迴圈外印出標題
=== 今日吧台清單 ===
,再用另一個
for
迴圈
走訪
summary.items()
,印出每一筆飲料的統計結果:
🥤 {標籤}:{數量} 杯
orders = [ "1,珍珠奶茶,半糖,少冰", "2,四季春,無糖,去冰", "3,珍珠奶茶,半糖,少冰", "4,珍珠奶茶,微糖,正常冰", "5,四季春,無糖,去冰" ] # 請在下方開始編寫你的程式碼
🏃♀️➡️ 跑看看 🏃♀️
⚠️ 如果程式執行過久(不小心寫了無限迴圈),瀏覽器當掉,請重開網頁。