我目前正在尝试创建一个可以分解三项式的计算机程序。对于我的算法的一部分,我需要检查最小的系数是否进入了较大的系数。目前,我一直将系数存储在一个数组中(按升序排序)。要检查数字是否相互匹配,我使用以下代码:
if (array[1] % array[0]) and (array[2] % array[0]) == 0:
print "YAY"
else:
print "FAIL"
但是,当我尝试将值 3、6 和 9 输入到我的数组中时,程序以FAIL
. 为什么是这样?