2024-05-15 23:38:38 发布
网友
我对编码相当陌生,所以请原谅我缺乏知识。 我试图写一个函数来检查一个数字是否是素数,但对于一些非素数,我测试它返回为真。有谁能解释一下为什么会这样,这样我就能找到解决办法了
def isPrime(num): if num > 1: for i in range (2,num): if num % i == 0: return False else: return True isPrime(113) Out[50]: True isPrime(187) Out[51]: True
您的代码几乎可以正常工作,例如:
def isPrime(num): if num > 1: for i in range (2,num): if num % i == 0: return False return True
您的代码几乎可以正常工作,例如:
相关问题 更多 >
编程相关推荐