# Filename: lab6.0.py # Author: Brian L. Walter # Calculated Fiction, Winter 2008 # Description of contents: # Show how functions treat lists differently from other # variables. def fn1(n): n = n + 1000 return n def fn2(numlist): for i in range(len(numlist)): numlist[i] = numlist[i] + 1000 return numlist def main(): num = 1 print "num =", num print "fn1(num) =", fn1(num) raw_input("Hit enter to see the current value of num. ") print "num =", num raw_input("Hit enter to continue.") numlist = range(10) print "\nnumlist =", numlist print "fn2(numlist) =", fn2(numlist) raw_input("Hit enter to see the current value of numlist. ") print "numlist =", numlist raw_input("Hit enter to continue.") numlist2 = range(10) print "\nnumlist2 =", numlist2 print "fn2(numlist2[:]) =", fn2(numlist2[:]) raw_input("Hit enter to see the current value of numlist2. ") print "numlist2 =", numlist2 raw_input("Hit enter to exit.") main()