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()