为什么这个项目4号项目的答案没有得到正确的解决?

时间:2014-11-03 12:58:03

标签: python

numbers = []
palindromes = []
for i in range (100,999):
    for j in range(100,999):
        number = i * j
        test = str(number)
        if test == test[::-1]:
            palindromes.append(number)     

print(palindromes[-1])  

此代码回复了回文。然而它回馈580085,这远远不是906609这是正确的。代码中是否有某些东西可以提前退出?

1 个答案:

答案 0 :(得分:3)

您的清单确实包含该范围内的所有回文,但不一定按排序顺序排列;最大的一个是在中间的某个地方。使用max检索它。

print(max(palindromes))