It keeps giving me the error: Oops, try again. Your function fails on is_prime(0). It returns None when it should return False.
I would think that the code would work and correctly return False. But it doesn't do that. I have no idea what's wrong with it.
def is_prime(x): for n in range(2, x - 1): if x < 2: return False elif x % n == 0: return False else: return True print is_prime(0)