when you run etchingdrawer pythe output will look like figure - figure - drawing made in the etching drawer program how it works like project "dice math,this program uses dictionary stored in variable named canvas to record the lines of the drawing the keys are (xytuples and the values are strings representing the line shape to draw at those xy coordinates on the screen full list of unicode characters you can use in your python programs is given in appendix line has function call to open(that passes an encoding='utf- argument the reasons are beyond the scope of this bookbut this is necessary for windows to write the line characters to text file """etching drawerby al sweigart al@inventwithpython com an art program that draws continuous line around the screen using the wasd keys inspired by etch sketch toys for exampleyou can draw hilbert curve fractal with sdwddsasdsaawassdsassdwdsdwwawdddsassdwdsdwwawdwwasaawdwawddsdw or an even larger hilbert curve fractal with ddsaassddwddsddwwaawddddsddwddddsaasddsaaaawaasssddwddddsaasddsaaaawa asaaaawddwwaasaawaassddsaassddwddddsaasddsaaaawaassddsaassddwddsddwwa awddddddsaassddwddsddwwaawddwwaasaaaawddwaawddddsddwddsddwddddsaasdds aaaawaassddsaassddwddsddwwaawddddddsaassddwddsddwwaawddwwaasaaaawddwa awddddsddwwaawddwwaasaawaassddsaaaawaasaaaawddwaawddddsddwwwaasaaaawd dwaawddddsddwddddsaassddwddsddwwaawdd etching drawer