Euler número de problema # 4

Utilizando Python, estoy tratando de resolverproblema # 4 delProyecto Euler problemas. ¿Puede alguien decirme qué estoy haciendo incorrectamente? El problema es Encuentre el palíndromo más grande hecho del producto de dos números de 3 dígitos. Esto es lo que tengo hasta ahora.

import math

def main(): 
    for z in range(100, 1000):
        for y in range(100, 1000):
            for x in range(1, 1000000):
                x = str(x)
                if x == x[::-1] and x == z*y:
                    print x 

if __name__ == '__main__':
    main()

Respuestas a la pregunta(14)

Su respuesta a la pregunta