# Notes for Wednesday, October 11

# An example of passing values between functions

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

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

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

# Output of main():
#
# main: 1 2 3 4 5
#  fun: 6 7
#  fun: 10 7 20
#  moreFun: 100
#  fun: 10 7 20 100
# main: 1 2 14 4 5
#  fun: 16 4
#  fun: 10 4 20
#  moreFun: 100
#  fun: 10 4 20 100
# main: 1 2 14 4 8

