Kodewick
开始学 →
小挑战←0 / 100

咖啡馆点单

#100小挑战综合字典约 8 分钟

客人的点单写成一行,用逗号隔开,比如 "Latte, muffin, latte",大小写和空格都很随意。菜单 menu 是字典(小写名字 → 价格)。写 order_total(menu, order),返回总价;菜单上没有的跳过;空点单是 0。

示例
order_total({"latte": 18, "muffin": 12, "tea": 10}, "Latte, muffin, latte")→48
order_total({"latte": 18, "tea": 10}, "TEA, pizza ")→10
order_total({"latte": 18}, "")→0
main.py
def order_total(menu, order):
    total = 0
    for item in order.split(","):
        name = item.strip().lower()
        # 在这里写:name 在菜单上,就加上它的价格
        pass
    return total
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。