Is_prime


#1



https://www.codecademy.com/courses/python-intermediate-en-rCQKw/0/6?curriculum_id=4f89dab3d788890003000096#


its get error mssage like
Oops, try again. Your function fails on is_prime(9). It returns True when it should return False.


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


#2

So why doesn't it, then?

This should not be inside the loop.


#3

Thanks mtf for help aaaaaaaaaaaaaaaaaaaa


#4

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