Neat!
def gcdRecur(a, b): ''' a, b: positive integers returns: a positive integer, the greatest common divisor of a & b. ''' # Your code here if b>a: tmp=a a=b b=tmp if (b==0): return a else: return gcdRecur(b, a%b)
def gcdRecur(a, b): ''' a, b: positive integers returns: a positive integer, the greatest common divisor of a & b. ''' # Your code here if b>a: tmp=a a=b b=tmp if (b==0): return a else: return gcdRecur(b, a%b)
def gcdIter(a, b): ''' a, b: positive integers returns: a positive integer, the greatest common divisor of a & b. ''' if(a>b): tmp=b while tmp>0: if (a%tmp==0 and b%tmp==0): return tmp else: tmp-=1 elif(b>a): tmp=a while tmp>0: if (a%tmp==0 and b%tmp==0): return tmp else: tmp-=1
def is_even(i): """ Input: i, positive int Returns True if i is even, otherwise False """ return i%2==0 is_even(3)