谁能帮助理解为什么computeBill
函数中的循环没有迭代?
groceries = ["banana", "orange","apple"]
stock = {"banana": 6, "apple": 0, "orange": 32, "pear": 15}
prices = {"banana": 4, "apple": 2, "orange": 1.5, "pear": 3}
def computeBill(food):
total = 0.0
for item in food:
total += prices[str(item)] + stock[str(item)]
print total
return total
computeBill(groceries)