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






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论