from graphics import * def midP(p,q): xVal = (p.getX()+q.getX())/2.0 yVal = (p.getY()+q.getY())/2.0 mid = Point(xVal,yVal) return mid def main(): win = GraphWin("my window",400,400) p1 = Point(10,10) p2 = Point(200,200) p3 = Point(10,200) t1 = Polygon(p1,p2,p3) t1.setFill("yellow") t1.draw(win) m1 = midP(p1,p2) m2 = midP(p2,p3) m3 = midP(p3,p1) t2 = Polygon(m1,m2,m3) t2.setFill("green") t2.draw(win) t3 = t2.clone() t3.move(100,100) t3.draw(win) main()