我想用Python写一段代码来解决一个函数,如下所示:
u = sum(n*x*y) for n=[0 to N]
假设x = [1,2,3,4,5],y =[6,7,8,9,10],n= [1,2,..100]
我希望输出如下所示:
u = [u0,u1,u2,u3..];其中u 0 = sum([nn*x[0]*y[0] for nn in n]),并且对于u1,u2…
想到这样做:
u = []
For i in n:
j = sum([i*x*y])
u.append(j)
当然现在我遇到的问题是idk我如何在循环中定义x和y。可能需要使用另一个for循环或while循环,或者一些if/else,但由于某种原因,我无法将我的思想缠绕在它周围。对编码来说很新,因此任何帮助都将不胜感激。
2条答案
按热度按时间gkl3eglg1#
我相信您想要:
类似但更好:
后续
7vux5j2d2#
您是否希望:
输出:
numpy版本:
输出: