我正在创建一个函数,按照收入最高的顺序返回产品名称。我已经成功让函数以正确的降序返回成本,但是我在尝试将价格映射到产品时遇到了问题。这是解决问题的正确方法吗?
products = ["Computer", "Cell Phones", "Vacuum Cleaner"]
amounts = [3,24,8]
prices = [199,299,399]
def top3(products, amounts, prices):
totals = []
items = []
for item, num1, num2 in zip(products, amounts, prices):
totals.append(num1 * num2)
items.append(item)
return sorted(totals, reverse = True)