Assignment 27 — list manipulating functions

Due Wednesday, November 4


Module aid.py


Function rotate( x )

x1 = []

x2 = [ 3 ]

x3 = [ 3, 1, 4, 1, 5, 9 ]

x4 = [ 'p', 'e', 'c', 'u', 'l', 'a', 't', 'i', 'o', 'n', 's' ]

aid.rotate( x1 ) ; print( "x1 =", x1 )

aid.rotate( x2 ) ; print( "x2 =", x2 )

aid.rotate( x3 ) ; print( "x3 =", x3 )

aid.rotate( x4 ) ; print( "x4 =", x4 )

x1 = []

x2 = [3]

x3 = [9, 3, 1, 4, 1, 5]

x4 = ['s', 'p', 'e', 'c', 'u', 'l', 'a', 't', 'i', 'o', 'n']


Function rotate_k_times( x, k )

x1 = []

x2 = [ 3 ]

x3 = [ 3, 1, 4, 1, 5, 9 ]

x4 = [ 'p', 'e', 'c', 'u', 'l', 'a', 't', 'i', 'o', 'n', 's' ]

aid.rotate_k_times( x1, 2 ) ; print( "x1 =", x1 )

aid.rotate_k_times( x2, 3 ) ; print( "x2 =", x2 )

aid.rotate_k_times( x3, 4 ) ; print( "x3 =", x3 )

aid.rotate_k_times( x4 ,5 ) ; print( "x4 =", x4 )

x1 = []

x2 = [3]

x3 = [4, 1, 5, 9, 3, 1]

x4 = ['t', 'i', 'o', 'n', 's', 'p', 'e', 'c', 'u', 'l', 'a']


Function common( x, y )

x1 = [] ; y1 = []

x2 = [ 3 ] ; y2 = []

x3 = [ 1 ] ; y3 = [ 3, 1, 4 ]

x4 = [ 2, 7, 1, 8, 2, 8, 1, 8 ] ; y4 = [ 2, 8, 4, 5, 9, ]

z1 = aid.common( x1, y1 ) ; print( "z1 =", z1 )

z2 = aid.common( x2, y2 ) ; print( "z2 =", z2 )

z3 = aid.common( x3, y3 ) ; print( "z3 =", z3 )

z4 = aid.common( x4, y4 ) ; print( "z4 =", z4 )

z1 = []

z2 = []

z3 = [1]

z4 = [2, 8, 2, 8, 8]


 


  © 2020 Jim Cohoon   Resources from previous semesters are available.