In: Computer Science
Write the class Square that takes X,Y and Side as parameters (these are used in the __init__ method) Write the method draw that will draw the square at location X,Y of size Side from the __init__ parameters using turtle graphics. Instantiate the class. Call the draw method The result of the program's execution will be to draw a square. Good descriptive comments are vital. No comments, no grade. There should be comments after every line, and you need to explain what is happening in the program.
#python
"""
Python program to print a square with square class
"""
import turtle
# define class
class Square:
# class constructor
def __init__(self, x, y, s):
self.X = x
self.Y = y
self.side = s
# method to draw a square
def drawSquare(self):
turtle.penup()
turtle.goto(self.X, self.Y)
turtle.pendown()
for i in range(4):
turtle.forward(self.side)
turtle.right(90)
turtle.penup()
# testing square class by declaring an object
if __name__ == '__main__':
sq = Square(10,10,150)
sq.drawSquare()
