【发布时间】:2019-11-16 17:39:18
【问题描述】:
def xPrimes(x) :
y = 2
while y < x :
if isItPrime(y) == True :
y += 1
y += 1
print(primes)
我是 python 的初学者,我无法让程序执行所需的操作。我也不完全理解我的程序是做什么的。当我执行 xPrimes(5) 时,它给了我 [2,3,5] 而不是 [2,3,5,7,11]。我的代码将所有素数打印到 x 而不是 x 素数。我怀疑我需要一个计数器,但我不知道在哪里实现它。
【问题讨论】:
-
你知道什么是质数吗?你知道如何只用纸和铅笔找到前 10 个素数吗?你应该让函数做你想做的事情。
-
我已经实现了 isItPrime 来查找所有素数并将其添加到素数列表中。
标签: python python-3.x primes