Объясните почему код работает не должным образом. Задача Эйлера 4
Задача 4 Эйлера. Объясните пожалуйста почему код выдает 580085 когда по сути должен выдавать наибольшее число палиндром - 906609. Изменив выделенное в коде звездочками значение на 900 дает правильный ответ.
num1 = 999
num2 = 999
ready = True
while ready:
num1 -= 1
summ = num1 * num2
***if num1 < 100:***
num2 -= 1
num1 = 999
if len(str(summ)) % 2 == 0:
if str(summ) == ''.join(reversed(str(summ))):
print(summ)
ready = False