首页 > 解决方案 > 如何针对特定情况执行 sigma 运算?

问题描述

我试图从这个问题中获得帮助:How to do a Sigma in python 3这不是一个重复的问题。上一个问题没有答案。

我想在 python 中使用这个表达式: 在此处输入图像描述

为此,我尝试过:

N = 2
Vk = 170
F1k = 5
F2k = 10
C1 = 3
C2 = 5

我尝试使用:

from functools import reduce

sigma1 = reduce(lamda a, x:a+....

我对写什么感到困惑....这个等式缺少部分

标签: pythonpython-3.x

解决方案


你可以这样做:

N = 2
Vk = 170
F1k = 5
F2k = 10
C1 = 3
C2 = 5

Fk = [F1k, F2k]
C = [C1, C2]

sigma1 = sum(Fk[i]*C[i]/Vk for i in range(N))
print(sigma1)

这里FkC是列表,因此您可以索引它们以访问相应的FikCi值。

这将打印以下内容:

0.3823529411764706

推荐阅读