【发布时间】:2018-11-03 21:31:13
【问题描述】:
该问题要求检查一个数字是否为质数。如果不是,那么您必须创建一个单独的函数来打印素数的因子列表。确切的问题是:
编写两个函数(isPrime 和 primeFactors)。功能 isPrime 如果它的参数是素数,则返回 True,否则返回 False。函数 primeFactors 将返回一个数字的素因子列表。
到目前为止我有:
def isPrime(x):
if x==1:
return False
elif x==2:
return True
else:
for i in range(2,x):
if (x % i==0):
return False
第一个函数检查数字是否为素数。但是,我不确定如何使 primeFactors 函数仅在结果不是素数时才起作用。
【问题讨论】: