python - 如何针对特定情况执行 sigma 运算?
问题描述
我试图从这个问题中获得帮助:How to do a Sigma in python 3这不是一个重复的问题。上一个问题没有答案。
为此,我尝试过:
N = 2
Vk = 170
F1k = 5
F2k = 10
C1 = 3
C2 = 5
我尝试使用:
from functools import reduce
sigma1 = reduce(lamda a, x:a+....
我对写什么感到困惑....这个等式缺少部分
解决方案
你可以这样做:
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)
这里Fk
和C
是列表,因此您可以索引它们以访问相应的Fik
和Ci
值。
这将打印以下内容:
0.3823529411764706
推荐阅读
- intellij-idea - 通过 Intellij 在码头服务器中配置自定义上下文路径战争
- python - 删除数组中的连续元素
- php - PHP:可以在同一目录中打开文件但无法在指定目录中打开
- azure - 使用托管标识和基于令牌的登录从 Azure Function 访问 Azure Analysis Services
- matlab - 如何根据键盘响应显示刺激
- python - 带有额外空格的 Python KivyMD MDBottomSheet
- android - Android二进制文件的qemu用户仿真中的段错误
- postgresql - KML 到 Postgis 表
- laravel - 如何在 Laravel 中更改 hasOne 相关表中的值?
- javascript - 如何将字符串附加或添加到对象中的现有属性?