# Making a Purchase problems

#1

None

Oops, try again. compute_bill(['apple']) resulted in a TypeError: 'list' object is not callable

the total to be returned

``````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 += food(item)

#2

Your function should compute the bill. Meaning adding prices of each `item` in your `food` list up.

#3

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 n in food:
total+=food(n)

i am getting error dont know how to remove it please guide me
Error is =Oops, try again. compute_bill(['apple']) resulted in a TypeError: 'list' object is not callable

#4

Indexes use square brackets `[]` and not round ones.

#5

thanks that was the fix

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

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

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