print не выводит число. Просто пустой терминал

x = y = 999 
z = []
z1 = 0

while y > 100:
    c = x * y
    if str(c) == str(c)[::-1] and c > z1:
        z1 = c
        z.clear()
        z.append([x,y])
    else:
        x -= 1
        x = 999

print(z,z1)

Ответы (1 шт):

Автор решения: Andrew Holovko

Добавьте в ваш код следующее, работает без отказно:

for i in range(100):
    pass 

В вашем же примере while y > 100: - условие всегда будет True, поскольку в самом цикле вы не переопределяете переменную y. К тому же она у вас = 999.

→ Ссылка