b=0
for i in range(100,1000):
for j in range(100,1000):
L=[a for a in str(i*j)]
if len(L)%2==0:
if L[len(L)/2-1::-1]==L[len(L)/2:]:
if i*j>b:
b=i*j
else:
if L[len(L)/2::-1]==L[len(L)/2:]:
if i*j>b:
b=i*j
print b
基本思想体现了,但是细节上还是有待提高。
python的分片操作确实牛。
论坛里基本上都是暴利流。
附上一个大神代码,下次对照他的改下我的
USA loganom
for x in range(900,1000):
for y in range(900,1000):
z = y*x
w = (str(z)[0:3:1])
p = (str(z)[3:6:1])[::-1]
if(w == p):
print(z, y, x)