我正试图让我的代码在每次检测到一个系数较大的数字时更新mostComp的值,但始终遇到一个:
TypeError: unorderable types: list() > int()
我目前拥有的代码如下:
def MostComposite(integers):
#The item in sequence 'integers' of positive integers which has
#the greatest number of distinct factors, returns None if the sequence is empty.
mostComp = 0
for i in integers:
if (Factors(i)) > 0:
mostComp += i
if (Factors(i)) > mostComp:
mostComp += i
return mostComp
无法比较不同的对象类型。你知道吗
如果要比较长度,请使用
len(Factors(i))
。 您的代码应该如下所示:相关问题 更多 >
编程相关推荐