Discuss / Python / 没有用生成器写的筛素数

没有用生成器写的筛素数

Topic source

class L1: a = []

def primeit(L):

def prime():
    answer.append(L[0])
    L1.a = list(filter(lambda x: x % L[0], L))
    return

answer = []
while L:
    prime()
    L = L1.a
return answer

print(primeit(list(range(2, 3000))))


  • 1

Reply