【发布时间】:2020-01-18 19:20:19
【问题描述】:
我有以下功能:
def prime(number):
for num in range(1,number):
if num > 1:
for i in range (2, num):
if (num%i == 0):
return("not a prime")
else:
return(num)
print(prime(9))
输出:2
请解释我在哪里做错了,或者如何获得任何输入范围内所有素数的列表,例如:-9 或 100 或 300。
【问题讨论】:
-
请记住,当您到达
return语句时,函数将终止。 -
@lmiguelvargasf 有什么方法可以让我的列表作为输出
标签: python python-3.x list function