def _not_divisible(n):
return lambda x: x % n > 0
这个函数什么意思啊?返回函数中的参数x哪来的?还有,麻烦看看自己写的辣鸡代码,为什么会报错?
def primes(n):
def natural_num():
a=2
yield a
while True:
a+=1
yield a
L=[]
x=1
for i in natural_num():
L.append(i)
x+=1
if x==n:
break def fliter_num():
while True:
L=list(filter(lambda x:x%L[0],L))
if L==[]:
break
yield L[0]
L.pop(0)
for m in fliter_num():
print(m)
星月starnight
def _not_divisible(n): return lambda x: x % n > 0 这个函数什么意思啊?返回函数中的参数x哪来的?还有,麻烦看看自己写的辣鸡代码,为什么会报错? def primes(n): def natural_num(): a=2 yield a while True: a+=1 yield a L=[] x=1 for i in natural_num(): L.append(i) x+=1 if x==n: break
def fliter_num(): while True: L=list(filter(lambda x:x%L[0],L)) if L==[]: break yield L[0] L.pop(0) for m in fliter_num(): print(m)