关于#python#的问题:如图所示的迭代公式该如何编写代码呢,因为里面涉及到浮点数迭代

如图所示的迭代公式该如何编写代码呢,因为里面涉及到浮点数迭代,不知道该如何解决了,请各位指教。

img

这就是循环,i从1到n的意思


def func1(x, M1, n):
    ans = 0
    for i in range(n):
        ans += x[i] * M1[i]
    return ans


def func2(x, B1, B2, n):
    ans = 0
    for i in range(n):
        ans += x[i] * (B1[i] / B2[i])
    return ans

如果精度不够可以尝试使用decimal 包