我被要求创建两个函数,第一个是 is_divisible(n,primes) 来检查一个数字是否可以被素数中的任何其他数字整除
然后第二个将使用第一个查找特定范围内的所有素数。
我不知道为什么,但我无法弄清楚如何让素数显示出来。有什么明显的关于我做错了什么吗?
def is_divisible(n, primes):
for p in primes:
if n % p == 0:
return True
else:
return False
def find_primes(N):
primes=[]
for n in range(2, N+1):
is_divisible(n,primes)
if False:
primes.append(n)
print(primes)
find_primes(20)