n = input("enter the no: ")
def prime():
global count
count = 0
for i in range(n):
if n==0 or n==1:
print "it is not prime"
elif i==0 or i==1:
pass
elif n%i==0:
count+=1
return count
prime()
if count>0:
print "not prime"
else:
print "it is prime"
我試圖找到一個給定的否是素數或不是。我對號碼0和1有問題。對於「0」,我得到的結果是「它是素數」。對於「1」,我得到的結果是「它不是素數」和「它是素數」。我嘗試使用「in」運算符而不是「或」。但是我得到了同樣的結果。請讓我知道我在哪裏錯了?Python prime nos_「或」運算符問題
我記得你之前問過這個。不要重複你的問題,而要仔細閱讀代碼並手動執行它的陳述,你可能會發現這個問題。 – TigerhawkT3
非常感謝您的寶貴意見。 –