热线电话:13121318867

登录
2019-03-04 阅读量: 661
在for循环中调用变量来创建列表(使用np.sin )

😂我正在尝试创建一个输出此函数的函数:

[1,cos(t),sin(t),cos(2*t),sin(2*t), ... ,cos(n*t),sin(n*t)]

调用row_func,接受t和n作为输入。

到目前为止这是我的代码:

def row_func(t,n):

L=0

g=np.cos()

h=np.sin()

L=[f(k) for k in range(n,t) for f in [g,h]]

L.insert(0,1)

return L

当我使用如下的输入时row_func(1,5),例如,它会抛出一个错误,指出无效的参数数量。

我也知道n就在它的位置将无法完成示例所具有的但我不知道如何合并它。

解决办法:一个简单的循环可以完成这项工作:

import math

def row_func(t, n):

out = [1]

for k in range(n + 1):

out.append(math.cos(k * t))

out.append(math.sin(k * t))

return out

20.8975
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子