使用 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
所以我想在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