gpt4 book ai didi

python - 如何从多个元组中添加值?

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:04 25 4
gpt4 key购买 nike

所以我正在尝试创建一个程序,它将返回股票利润并将值存储在一个元组中。这些值以(股票代码、#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)

关于python - 如何从多个元组中添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43006349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com