-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