您的位置:首页 > 编程语言 > Python开发

Python 求1000以内素数

2018-03-19 16:31 183 查看
先构造从3开始的奇数数列
def _odd_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 = _odd_iter()
while True:
n=next(it)
yield n
it = filter(_not_divisible(n),it)


完整
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python