For this exercise, I have used my previous “Turtle Hack” program where I was drawing a face using turtle. I looked at my previous code and found that a certain set of commands were repeating - because most the elements of the face were circles of different radii and color. When creating a new sub-class of turtle, which I have named “NewAgeTurtle”, I have defined a function “DrawCircle” which performs the repetitive commands.
This is the Class definition that I have used.
class NewAgeTurtle(turtle.Turtle):
def __init__(self):
turtle.Turtle.__init__(self)
def DrawCircle(self,x,y,col,rad,deg):
self.penup()
self.goto(x,y)
self.pendown()
self.fillcolor(col)
self.fill(True)
self.circle(rad,deg)
self.fill(False)
Below is the link to the Trinket - “Class Hack!”