使用 numpy 查找最小公倍数(对于两个以上的输入)

Finding Lowest Common Multiple using numpy (for more than two inputs)

所以我想在python中找到4个或更多数字的最小公倍数。现在我明白了,在 numpy 中,你可以只使用 np.lcm 但该功能仅限于两个输入。

import numpy as np
result = np.lcm(12, 8) # calculating the lcm of 12 and 8
print(result)

24

问题是如何在 numpy 中使用相同的 lcm 函数找到 3 个或更多整数的 lcm

您将使用 np.lcm.reduce(),并向其传递一个数字数组:

>>> np.lcm.reduce([1, 2, 3, 4])
12