我的代码:
def sieve(list1):
not_prime = set()
primes = []
for i in range(2, list1+1):
if i in not_prime:
continue
for x in range(i*2, list1+1, i):
not_prime.add(x)
primes.append(i)
return primes
我正在尝试保留非素数numebrs并将其更改为0。我哪里出错了?输出甚至不显示除素数以外的任何其他数字。你知道吗
Tags:
在这种情况下,你就不能在no\u prime子句中附加0而不是continue吗?你知道吗
或者,如果这是一个玩具以外的东西,你可能想看看稀疏数组。你知道吗
相关问题 更多 >
编程相关推荐