入力が素数かどうかをチェックする関数。ここで何度も取り上げられていることは知っていますが、何らかの理由で私のコードは x=32 に対して True を返し、その理由がわかりません
def is_prime(x):
if x < 2:
return False
elif x == 2:
return True
else:
for i in range(3,x): #Ignore sqrt(x) improvement
if x%i == 0:
return False
else :
return True