为了账号安全,请及时绑定邮箱和手机立即绑定

使用python将列出的元组中的值相乘

使用python将列出的元组中的值相乘

温温酱 2022-05-11 16:27:10
我需要有关使用具有列出值的元组的作业问题的帮助。检查每个区块、将股票乘以购买价格并确定投资组合的总购买价格的函数。第二个函数检查每个区块,将股票乘以购买价格和股票乘以当前价格,以确定获得或损失的总金额。我们可以将每个股票块表示为具有购买日期、购买价格、股票、股票代码和当前价格的 5 元组。portfolio= [ ( "25-Jan-2001", 43.50, 25, 'CAT', 92.45 ),( "25-Jan-2001", 42.80, 50, 'DD', 51.19 ),( "25-Jan-2001", 42.10, 75, 'EK', 34.87 ),( "25-Jan-2001", 37.58, 100, 'GM', 37.58 )]
查看完整描述

2 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

计算成本(增加读取其他变量的数量,然后添加总数,可以进行循环但在移动设备上进行编辑)


x = portfolio[0]

res = 1

for i in x[1:3]:

  res *= i

抱歉,我对#2 无能为力。


查看完整回答
反对 回复 2022-05-11
?
萧十郎

TA贡献1815条经验 获得超13个赞

这是我写的代码。抱歉,缩进不正确,我从 PyScripter 中的文档中复制。

投资组合= [ ( "25-Jan-2001", 43.50, 25, 'CAT', 92.45 ),( "25-Jan-2001", 42.80, 50, 'DD', 51.19 ),( "25-Jan-2001 ", 42.10, 75, 'EK', 34.87 ),( "2001 年 1 月 25 日", 37.58, 100, 'GM', 37.58 )]

总购买价格=0

起点=投资组合[0]

投资组合中的起点:SharesxPurchasePrice= StartPoint[2]*StartPoint[1]

TotalPurchasePrice=TotalPurchasePrice+SharesxPurchasePrice

print("投资组合的总购买价格:", TotalPurchasePrice)

总购买价格=0

TotalCurrentPrice=0

起点=投资组合[0]

对于投资组合中的起点:

SharesxPurchasePrice= 起点[2]*起点[1]

TotalPurchasePrice=TotalPurchasePrice+SharesxPurchasePrice

对于投资组合中的起点:

SharesxCurrentPrice=起点[2]*起点[4]

TotalCurrentPrice=TotalCurrentPrice+SharesxCurrentPrice

print("投资组合的当前总价格:", TotalCurrentPrice)

Total=TotalCurrentPrice-TotalPurchasePrice

print("总收益/损失:", Total)


查看完整回答
反对 回复 2022-05-11
  • 2 回答
  • 0 关注
  • 223 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号