我从前面的函数中得到了两个数组
ALPt = (90, -70, 90)
N = [1, 2, 1]
我已经定义了一个新函数来对N中的每个元素进行操作,但是我想根据ALPt中对应元素的符号设置一个条件 我试过几种不同的方法,这是我最接近的方法
def ALPe():
ALPe = []
for i in N:
ALPe0 = math.degrees(math.acos((i * Bt) / (math.pi * Dk)))
ALPe.append(ALPe0)
for n, j in enumerate(ALPe):
for m, k in enumerate(ALPt):
if k < 0:
ALPe[n] = j * -1
return ALPe
ALPe = ALPe()
print(ALPe)
输出:
[-80.8421504880813, -71.43925528310385, -80.8421504880813]
我遗漏了一些内容,这些内容基于ALPt中的m元素更改ALPe中n元素的符号,这将使输出如下所示:
[80.8421504880813, -71.43925528310385, 80.8421504880813]
有什么建议吗
看看:
这就是我们想要的吗
相关问题 更多 >
编程相关推荐