다음은 슈퍼마켓의 청구서를 계산하는 코드입니다. 모든 것은 괜찮습니다. 그러나 문제는 입력이 사과 인 경우이 솔루션이 작동하지 않는다고 들었습니다.수퍼 마켓의 청구서 계산
저는 사과가 재고가 없기 때문에 사과의 가치가 0이어야한다고 생각하지만, 여전히 제가 잘못하고있는 것이 있다고 생각합니다. 도와주세요.
groceries = ["apple","banana", "orange",]
stock = {"banana": 6,
"apple": 0,
"orange": 32,
"pear": 15
}
prices = {"banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3
}
def computeBill(food):
total = 0
for item in food:
tot = prices[item] * stock[item]
print item, tot
total += tot
return total
computeBill(groceries)
항목에 재고가 없으면 어떻게 하시겠습니까? 이 코드는 실제로 문제가 아닙니다. 단지 ... 원하는 것은 무엇입니까? – jdi
입력 내용이'[ "apple"]'이면 사람이 뭐라고 말 했나요? –
또한,'computeBill'에서 코드를 설정하는 방식으로 아이템의 전체 재고를 청구합니다. 너가 원하는게 그거야? 그리고 "바나나"를 여러 번 넣으면 사용 가능한 재고량이 두 배가됩니다. – jdi