# Q3 def f1(): """ >>> f1() 3 """ "*** YOUR CODE HERE ***" def f2(): """ >>> f2()() 3 """ "*** YOUR CODE HERE ***" def f3(): """ >>> f3()(3) 3 """ "*** YOUR CODE HERE ***" def f4(): """ >>> f4()()(3)() 3 """ "*** YOUR CODE HERE ***" # Q4 def lambda_curry2(func): """ Returns a Curried version of a two argument function func. >>> from operator import add >>> x = lambda_curry2(add) >>> y = x(3) >>> y(5) 8 """ "*** YOUR CODE HERE ***" return ______ # Q6 def sum(n): """Computes the sum of all integers between 1 and n, inclusive. Assume n is positive. >>> sum(1) 1 >>> sum(5) # 1 + 2 + 3 + 4 + 5 15 """ "*** YOUR CODE HERE ***" # Q8 def hailstone(n): """Print out the hailstone sequence starting at n, and return the number of elements in the sequence. >>> a = hailstone(10) 10 5 16 8 4 2 1 >>> a 7 """ "*** YOUR CODE HERE ***"