【问题标题】:How do I compute profit from two lists in python containing floats?如何从包含浮点数的 python 中的两个列表中计算利润?
【发布时间】:2020-09-07 11:46:00
【问题描述】:
aapl = [ 10, 154.12 ]
goog = [  2, 812.56 ]
tsla = [ 12, 342.12 ]
fb   = [ 18, 209.0  ]

portfolio = [ aapl, goog, tsla, fb ]
market = [ 198.84, 1217.93, 267.66, 179.06 ]

def pnl(market, portfolio):
    market = 0
    for i in range(len(portfolio)):
        for j in range(len(portfolio[i])):
            market += market[i] - portfolio[j]
    print(market)

例如,在这种情况下,我需要像这样减去它 (198.84 - 154.12) + (1217.93 - 812.56) ... 等等。 当我运行它时,它不会在控制台中显示任何输出?? 我做错了什么?

【问题讨论】:

    标签: python list for-loop nested-loops


    【解决方案1】:

    你没有调用你定义的函数。你可以这样称呼它:

    pnl(market, portfolio)
    

    【讨论】:

      猜你喜欢
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多