Day at the supermarket 11/13


#1

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

I receive the error message: compute_bill([‘apple’]) resulted in a TypeError: ‘list’ object is not callable
Please help.
Thank you


#2

Writing parentheses makes it a function call expression. Use subscript, instead.

food[item]

#3

Thank you so much. I’ll try that.


#4

Be sure to reference the correct object, as in, prices.


#5

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.