判断一个数为质数的时候,发现python判定99为质数

定义了判断是否为质数的函数,结果发现在输入99的时候,python判断其是质数,这显然是错误的,是我的代码有误吗还是其他什么问题。

img

else要减少一层缩进.与for对齐
你题目的解答代码如下:

def isprime(num_max):
    if num_max<=1:
        return False
    for x in range(2, num_max):
        if num_max%x==0:
            return False
    else: #else要减少一层缩进.与for对齐
        return True
print(isprime(3))
print(isprime(12))
print(isprime(99))
print(isprime(97))

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

img


else应该跟for是一组

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632