-1
好了,这里是我的代码:为什么这个函数的返回值没有返回?
def is_prime(n):
n = abs(int(n))
if n < 2:
return False
elif n == 2:
return True
elif n%2 == 0:
return False
else:
prime(n)
def prime(n):
for x in range(3, int(n**0.5)+1,2):
if n%x == 0:
return False
else:
return True
print is_prime(6577)
但每当我在shell中运行这个返回“无”,我不明白为什么。任何帮助,将不胜感激。
因为最终'else'在'is_prime'没有返回 – user2718281
哦不能相信我错过了,谢谢。 –
没问题,我们都有休息日 – user2718281