【发布时间】:2017-09-17 23:37:28
【问题描述】:
我正在使用 Python 创建一个确定数字是否为素数的函数。我相信我做对了,但它在一些测试用例上失败了。例如,对于 10,它声称它不是质数。有什么建议吗?
def prime(number):
result = None
for i in range(2, number):
if (number % i == 0):
result = False
result = True
return result
【问题讨论】:
-
请正确缩进你的函数。如果您在返回之前将结果分配为 True,这将始终返回 True
-
查看4.4下的控制流结构
标签: python python-3.x primes