定义了判断是否为质数的函数,结果发现在输入99的时候,python判断其是质数,这显然是错误的,是我的代码有误吗还是其他什么问题。
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))
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!