Below is the syntax highlighted version of alberssquares.py
from §3.1 Using Data Types.
#----------------------------------------------------------------------- # alberssquares.py #----------------------------------------------------------------------- import sys import stddraw from color import Color #----------------------------------------------------------------------- # Accept integers r1, g1, b1, r2, g2, and b2 as command-line arguments. # Draw to standard draw Albers squares using colors (r1, g1, b1) and # (r2, g2, b2). r1 = int(sys.argv[1]) g1 = int(sys.argv[2]) b1 = int(sys.argv[3]) c1 = Color(r1, g1, b1) r2 = int(sys.argv[4]) g2 = int(sys.argv[5]) b2 = int(sys.argv[6]) c2 = Color(r2, g2, b2) stddraw.setCanvasSize(512, 256) stddraw.setYscale(.25, .75) stddraw.setPenColor(c1) stddraw.filledSquare(.25, .5, .2) stddraw.setPenColor(c2) stddraw.filledSquare(.25, .5, .1) stddraw.setPenColor(c2) stddraw.filledSquare(.75, .5, .2) stddraw.setPenColor(c1) stddraw.filledSquare(.75, .5, .1) stddraw.show() #----------------------------------------------------------------------- # python alberssquares.py 9 90 166 100 100 100 # python alberssquares.py 0 174 239 147 149 252