Why does it not get printed?


#1

Here, my code goes this way.

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

stock = {
    "banana": 6,
    "apple": 0,
    "orange": 32,
    "pear": 15
}
    
prices = {
    "banana": 4,
    "apple": 2,
    "orange": 1.5,
    "pear": 3
}

# Write your code below!
def compute_bill(food):
 total = 0
 for item in food:
     if stock[item]>0:
      total = total + prices[item]
      stock[item] = stock[item]-1
 return total
 
 bill = compute_bill(shopping_list)
 print bill

I don't know why my bill does not get printed.


#2

change the if stock[item] > 0 to if food[item] > 0
you have passed in the food parameter so use that inside the function