# Class notes from Wednesday, February 22, 2006

# An example of passing values between functions.

def main():
    a = 1
    b = 2
    c = 3
    d = 4
    e = 5
    print "Main: a=%d b=%d c=%d d=%d e=%d" % (a, b, c, d, e)
    c = fun(6, 7)
    print "Main: a=%d b=%d c=%d d=%d e=%d" % (a, b, c, d, e)
    e = fun(b + c, d)
    print "Main: a=%d b=%d c=%d d=%d e=%d" % (a, b, c, d, e)

def fun(a, b):
    print "      Fun: a=%d b=%d" % (a, b)
    a = 10
    c = 20
    print "      Fun: a=%d b=%d c=%d" % (a, b, c)
    d = moreFun(a)
    print "      Fun: a=%d b=%d c=%d d=%d" % (a, b, c, d)
    return 2 * b

def moreFun(a):
    a = a * 10
    print "           MoreFun: a=%d" % (a)
    return a

main()
