#Jay Summet - Georgia Tech # Released to the public domain: 2009 def factorial(a): print "Factorial called with a of:", a if (a == 0): return 1 else: result = a * factorial(a-1) return(result) def factorial2(a): product = 1 while( a > 0): #print "A is:", a product = product * a a = a - 1 #print "Product is:", product return( product)