我試圖在Python中創建一個函數,用來檢查一個給定的號碼是否是素數,所以我寫了這個代碼:素數乘以3所示爲素數
def is_prime(x):
if x<2:
return False
elif x==2:
return True
else:
for n in range(2,x):
if (x%n)==0:
return False
else:
return True
出於某種原因,每個總數爲(Prime_number * 3)的數字顯示爲素數(例如,這些數字顯示爲素數:9,21,15,25 ...) 任何人都可以看到我的代碼有問題?
這將是一個很好的閱讀給你:http://ericlippert.com/2014/03/05/how-to-debug-small-programs/ –