''' Purpose: produce color palettes ''' def create( ) : ''' Returns a list of different-sized palettes ''' B = [ (0,0,0) ] BW = B + [ (255,255,255) ] BWRGB = BW + [ (0,255,0), (0,0,255), (255,0,0) ] BWRGBMCY = BWRGB + [ (255,255,0), (255,0,255), (0,255,255) ] values= [ 0, 255, 128, 64, 32, 16, 8, 4, 2, 1] palettes = [ B, BW, BWRGB, BWRGBMCY ] for i in range( 2, len( values ) ) : p = [] for x in range( 0, i+1 ) : r = values[ x ] for y in range( 0, i+1 ) : g = values[ y ] for z in range( 0, i+1 ) : b = values[ z ] rgb = ( r, g, b ) p.append( rgb ) palettes.append( p ) return palettes[ 0 : 6 ]