У меня есть два массива из предыдущих функций
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]
Я пропускаю что-то, что изменяет знак элемента n в ALPe на основе элемента m в ALPt, что выглядело бы так:
[80.8421504880813, -71.43925528310385, 80.8421504880813]
есть предложения?