【发布时间】:2013-10-13 21:08:18
【问题描述】:
我被要求创建两个函数,第一个是 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)
【问题讨论】:
-
提示:检查
find_primes中的if语句 -
回滚了,因为新的编辑几乎删除了这个问题的任何上下文。