CSC111 Exercises with Functions

From dftwiki3
Revision as of 07:56, 24 February 2010 by Thiebaut (talk | contribs) (Created page with '<tanbox> Figure out the behavior of the program below. Sketch its use of memory (scope) as the Python interpreter executes the program. </tanbox> <br /> ==Exercise 1== <source l…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Figure out the behavior of the program below. Sketch its use of memory (scope) as the Python interpreter executes the program.


Exercise 1

def f1( a ):
    print '-' * 40
    print a
    print '-' * 40

def f2( b ):
    print "parameter = ", b

def main():
    a = 3
    b = 5
    f1( a )
    f2( a )
    f1( b )
    f2( b+a+10 )
 
main()

Exercise 2

def f1( a, b ):
    print a, '-',  b, '=', a - b

def f2( b, c ):
    a = b + c
    print 'a = ', a

def main():
    a = 3
    b = 4
    c = 6
    z = 10
    f1( a, b )
    f1( b, c )
    f1( a+b, 3 )
    f2( a, 4 )

main()