I don't get why I get an error with this code, it says "Your function fails on is_prime(2). It returns None when it should return True.". My code states that if 2 is the input it will check for whether it is a prime or not, but it neither returns True or False. I am a bit confused now, would be glad if someone explained me my mistake.
def is_prime(x): if x < 2: return False else: for n in range (3, x - 1): if x % n == 0: return False else: return True