Difference between revisions of "CSC111 Exercises with functions"
(Created page with "--~~~~ ---- <tanbox> Figure out the behavior of the programs below. Sketch their use of memory (scope) as the Python interpreter executes the program. </tanbox> <br /> ==Exercis...") |
(→Exercise 3) |
||
Line 62: | Line 62: | ||
f1( a, 10 ) | f1( a, 10 ) | ||
f1( b, 5 ) | f1( b, 5 ) | ||
+ | a = 0 | ||
def main( ): | def main( ): | ||
+ | a = 100 | ||
f2( ' ', ' ' ) | f2( ' ', ' ' ) | ||
f2( 5, 6 ) | f2( 5, 6 ) |
Latest revision as of 10:24, 5 March 2014
--D. Thiebaut 10:03, 20 October 2011 (EDT)
Figure out the behavior of the programs below. Sketch their 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()
Exercise 3
def f1( a, b )
for i in range( b ):
print( a, end=',' )
print
def f2( a, b )
f1( '-', 20 )
f1( a, 10 )
f1( b, 5 )
a = 0
def main( ):
a = 100
f2( ' ', ' ' )
f2( 5, 6 )
f2( "hello", "there" )
main()