Skip to content

Instantly share code, notes, and snippets.

@TheMuellenator
Created January 14, 2020 11:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TheMuellenator/35d8c02838fb3728c3252d793e5d764b to your computer and use it in GitHub Desktop.
Save TheMuellenator/35d8c02838fb3728c3252d793e5d764b to your computer and use it in GitHub Desktop.
Python Conditional Statement Coding Exercise Solution
def is_it_prime(n):
#TODO: Write your code here.
for i in range (2, n):
if n % i == 0:
return False
else:
return True
@WelcomeTshuma
Copy link

WelcomeTshuma commented Nov 14, 2020

The solution above is ok but however does not evaluate integers less than 3( i.e. 0,1,2). A simple alternative that works for all integers would like as follows:
def is_it_prime(n):
if n<2:
return (False)
elif n==2 or n==3:
return(True)
elif n%2!=0 and n%3!=0:
return (True)
else:
return (False)

@UtkuDenizSonmez
Copy link

def is_it_prime(n):
prime = None

if n == 0:
    prime = False 
elif n == 1:
    prime = True
elif n == 2:
    prime = True
else:
    for i in range(2, n):
        if n % i == 0:
            prime = False
            break
        else:
            prime = True
return prime

print(is_it_prime(3))

@umaretiya
Copy link

def is_prime(n):
for i in range(2, n\2+1):
if n % i == 0:
return False
else:
return True

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment