Is_prime


#1

Hi, I am not sure why my code it behaving incorrectly, If anyone could help that would be great!

Here are the error messages:

Your function fails on is_prime(9). It returns True when it should return False.

This is my code:

def is_prime(x):
    if x < 2:
        return False
    elif x == 2:
        return True
    for n in range(2, x):
        if x % n == 0:
            return False
        else:
            return True

#2

The if statement inside the loop should not have an else branch. Have your function return True at the very end, outside of any control flow logic.


#3

Thanks, your advice is much appreciated!


#4

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.