def iter():
n=1
while True:
n=n+2
yield n#构建一个从三开始的奇数序列
def _not_divisible(n):
return lambda x:x%n>0#筛选函数
def primes():
yield 2
it=iter()
while True:
n=next(it)
yield n
it=filter(_not_divisible(n),it)
for n in primes():
if n<1000:
print(n)
else:
break
def is_palindrome(n):
return str(n)==str(n)[::-1]#将str倒过来表示
output=filter(is_palindrome,range(1,1000))
print(list(output))
print(str(124))
print(str(124)[::-1])
fifiter函数与回文数
猜你喜欢
转载自blog.csdn.net/qq_34211771/article/details/54951573
今日推荐
周排行