<p>我似乎不知道如何得到列表/元组中的值之和</p>
<p>我试过使用键和其他一些方法,但都不管用</p>
<pre><code>#initialise variables
products = []
totalCost = 0.0
#input products and prices funtions
def getInput():
product_name = input("What is the product?")
product_price = input("What s the price?")
return (product_name, product_price)
#collect input
for x in range(5):
product = getInput()
products.append(product)
#sort list
products.sort(key=lambda t: t[1], reverse=True)
#show list
def showTable():
for x in range(5):
print("Product Name | Price: ", products[x])
#calculate cheapest
def cheapestItem():
print("The cheapest item in this list is: ", min(products, key = lambda t: t[1]))
print("Congratulations you get this item free")
#calculate total
totalCost = sum(products[1]) - min(products[1])
#main
showTable()
cheapestItem()
</code></pre>
<p>我想得到价格的总和,然后从清单中减去最小的金额。你知道吗</p>