【发布时间】:2021-05-11 11:45:11
【问题描述】:
在我从上一期得到的代码中:issue 我可以在修改乘法的 a 值的同时使用迭代。我想使用 .prod 函数,但要进行乘法、除法和加法的迭代。计算将如下进行,第一次计算10 + 10 *50/100 = 15 使用等式(Starting_val + Starting_val * Random_numb/100)。 Random_numb 中的第一个元素是 50,Starting_val 更新为值 15。因此,对于第二次计算,它将是 15 + 15 *74/100 = 26.1。Starting_val 的值在第二次计算中从 15 更新为 26.1。我不知道如何用 numpy 迭代这个函数。我不想为这个函数使用for loop。
import numpy as np
Starting_val = 10
Random_numb = np.array([50, 74, 5, 69, 50])
Random_numb.prod(initial=Starting_val)
Starting_val + Starting_val * Random_numb/100
预期输出:
[15, 26.1, 27.405, 46.314, 69.471 ]
【问题讨论】:
-
您的预期输出是什么?
[15, 26.1, ...]还是仅作为起始值的最后更新值? -
我将更新问题并打印预期输出
标签: python arrays function numpy iteration