Python中的函数和循环

时间:2016-07-06 09:45:06

标签: python

我无法在下面看到我做错了什么。我是Python的新手。

说明

定义一个函数compute_bill,它将一个参数food作为输入。

在函数中,创建一个初始值为零的变量total。

对于食物清单中的每个项目,将该项目的价格添加到总数中。

最后,返回总数。

代码

shopping_list = ["banana", "orange", "apple"]

stock = {
    "banana": 6,
    "apple": 0,
    "orange": 32,
    "pear": 15
}

prices = {
    "banana": 4,
    "apple": 2,
    "orange": 1.5,
    "pear": 3
}

def compute_bill(food): 
    total = 0 
    for item in food: 
        total += item
    return total(food)

1 个答案:

答案 0 :(得分:0)

def compute_bill(food): return sum([prices[item] for item in food])

这可能更干净