本来想写一个回数的filter的筛选函数,但是想法很好,过程一直出错,改的累,函数先留下,之后学习学习再回来解决这个问题
#回数
#找不出哪里出错了,好难受
def _is_shuzu():
n=1
while 1:
n=n+1
yield n
def _not_divisible(n):
return str(n)==str(n)[::-1]
def is_palindrome():
it=_is_shuzu()
while 1:
n=next(it)
yield n
it=filter(_not_divisible(n),it)
for n in is_palindrome():
if n<1000:
print(n)
else:
break
明明感觉应该是可以的,留念吧