''' Demonstrate functions can be pass as arguments ''' import functions_are_first_class values = [ 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5 ] a1 = functions_are_first_class.analyze( values, len ) print( "len(", values, "):", a1 ) print() a2 = functions_are_first_class.analyze( values, max ) print( "max(", values, "):", a2 ) print() a3 = functions_are_first_class.analyze( values, min ) print( "max(", values, "):", a3 ) print() a4 = functions_are_first_class.analyze( values, sum ) print( "sum(", values, "):", a4 ) print()