def isEven(n): '''return True if n is even; return False otherwise Precondition: n is an int ''' return n % 2 == 0 n = 3 m = 4 print "Evenness" print "********" print n, isEven(n) print m, isEven(m) def isPrime(n): """returns True if n is prime, returns False otherwise Precodition: n is a positive int """ if n == 1: return False for d in range(2, n): if n % d == 0: return False return True def isComposite(n): """returns True if n is composite, returns False otherwise Precodition: n is a positive int """ return n != 1 and not isPrime(n) print "\nPrimality" print "*********" for n in range(1, 20): print n, isPrime(n) print "\nCompositeness" print "*************" for n in range(1, 20): print n, isComposite(n)