我正在尝试用我的代码找到由两个 3 位数字的乘积构成的最大回文数。它适用于 2 位数和 3 位数,但是当我尝试使用 4 位数时,它不再起作用了。最后没有输出或“进程以退出代码0完成”。它就像在无限循环中一样停止了。
palin = 0
for x in range(1, 10000):
for y in range(1, 10000):
mult = x * y
if str(mult) == str(mult)[::-1]:
if mult > palin:
palin = mult
print(palin)
我哪里做错了?我大约一个月前才开始使用Python,所以我的代码仍然无效