if x < 2:
elif x == 2:
for n in range(2,x): if x % n == 0: return False else: return True
Why would this function returns is_prime(9) as true? Same with is_prime(25) also as true. I don't quite understand...
Replace this line with your code.