交个半成品作业,兄弟们帮看一下哪里不对了
Topic source在此插入代码
def is_pali(n):
a=str(n)
b=len(a)
i=0
while a[i]==a[b-i-1]:
i=i+1
if i>b//2:
return True
output=filter(is_pali, range(1, 1500))
print(list(output))
大概这样改一下是对的
- 1
在此插入代码
def is_pali(n):
a=str(n)
b=len(a)
i=0
while a[i]==a[b-i-1]:
i=i+1
if i>b//2:
return True
output=filter(is_pali, range(1, 1500))
print(list(output))
大概这样改一下是对的
next_door_old-Wang
因为想让这段代码可以从不限长度的自然数中找回数,所以这里把整数转换成字符串,逆向对比首尾的值是不是一样。但是返回的数据在1000-2000部分好像只对比了str(n)[0]和str(n)[-1],没有对比第二位和第三位数,哪里出问题了?