У меня есть следующий код:Не удается выяснить Python упражнение с словарями
shoppingList = ["banana","orange","apple"]
inventory = {"banana": 6,
"apple": 0,
"orange": 32,
"pear": 15
}
prices = {"banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3
}
def calculateBill(food):
total = 0
for k in food:
total += prices[k]
return total
calculateBill(shoppingList)
упражнение говорит мне, чтобы завершить функцию, следуя эти инструкции:
- Не добавлять цену статьи в вашем счете, если она не находится в вашем инвентаре.
- После того, как вы купите статью, вычтите ее из инвентаря.
Я не знаю, как это сделать, и я не знаю, есть ли у меня какие-либо другие ошибки в моем коде.
Если непонятно, значение в инвентаре - это запас этого предмета, а стоимость в «ценах» - это цена.
Итак, что вы пытались сделать, чтобы понять код, действительно? – Manhattan
should comida = еда? – Stedy
Я ничего не пробовал, потому что понятия не имею –