所以我正在尝试创建一个程序,它将返回股票利润并将值存储在一个元组中。这些值以(股票代码、#of shares、买入价、卖出价)的方式存储。例如:
('CAT', 25, 43.50, 67.75), ("MSFT', 100, 87.65, 82.50).
为了计算利润,我使用了以下公式:
shares * (price sold - price bought)
如何从这些元组中获取值来计算两只股票的总利润?我已经写了一些代码,但不确定如何进行。
def stocks_value(portfolio):
total = 0
for value in portfolio:
total = value[1] * (value[3] - value[2])
return total
这会满足您的需求吗?
def stocks_value(portfolio):
total = 0
for value in portfolio:
total += value[1] * (value[3] - value[2])
return total
你也可以试试:
total = sum(value[1] * (value[3] - value[2]) for value in portfolio)
我是一名优秀的程序员,十分优秀!