def is_palindromic(number):
number = str(number)
return number[:3] == number[:2:-1]
a = 999
b = 999
s = 0
while True:
a -= 1
if a == 0:
a = b
b -= 1
if b == 0:
break
k = a*b
if s < k and is_palindromic(k):
s = k
print(s)
Haa pardon, şimdi anladım. Int gibi davranıp nasıl çözebilirim soruyu. Tersten yazılışı da aynı olan üç basamaklı iki sayının en büyük çarpımını istiyor
küme = set()
text_sayi = ""
liste = []
for i in range(100,1000):
for a in range(100,1000):
text_sayi = str(i * a)
küme.add(text_sayi)
for s in küme:
if len(str(s)) == 6 and s[0:1] == s[5:6] and s[1:2] == s[4:5] and s[2:3] == s[3:4]:
liste.append(s)
print(max(liste))