i have to create this patch in python but wasnt having any luck i was wondering if anyone had a solution?

Joel Goldstick joel.goldstick at gmail.com
Tue Dec 2 14:24:05 EST 2014


On Mon, Dec 1, 2014 at 2:28 PM, python help required
<19aadan95 at gmail.com> wrote:
> def penultimatePatch():
>
>     win = GraphWin("Patch1",(100), 100)
>     amountOfCircles = 5
>
>     #Filled Red Circles
>     fillCircle = Circle(Point(20,20)+100/amountOfCircles)
>     fillCircle.draw(win)
>     fillCircle.setFill("red")
>
>     #Verticle white rectangles
>     rectangleVerticle1 = Rectangle(Point(0,0), Point(10,100))
>     rectangleVerticle1.setFill("white")
>     rectangleVerticle1.setOutline("white")
>     rectangleVerticle1.draw(win)

The above, and all below should be put in a function like so:

def rectangle_function(rectangle_name, Point(0,0), Point(10,100)):
     #Verticle white rectangles
    rectangle_name = Rectangle(Point(0,0), Point(10,100))
    rectangle_name.setFill("white")
    rectangle_name.setOutline("white")
    rectangle_name.draw(win)
>
>     rectangleVerticle2 = Rectangle(Point(41,0), Point(51,100))
>     rectangleVerticle2.setFill("white")
>     rectangleVerticle2.setOutline("white")
>     rectangleVerticle2.draw(win)
>
>     rectangleVerticle3 = Rectangle(Point(81,0), Point(91,100))
>     rectangleVerticle3.setFill("white")
>     rectangleVerticle3.setOutline("white")
>     rectangleVerticle3.draw(win)
>
>     #Horizontal white rectangles
>     rectangleHorizontal = Rectangle(Point(21,11), Point(41,21))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     rectangleHorizontal = Rectangle(Point(61,11), Point(81,21))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     rectangleHorizontal = Rectangle(Point(21,31), Point(51,41))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     rectangleHorizontal = Rectangle(Point(81,31), Point(61,41))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     rectangleHorizontal = Rectangle(Point(21,51), Point(51,61))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     rectangleHorizontal = Rectangle(Point(61,51), Point(91,61))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     rectangleHorizontal = Rectangle(Point(21,71), Point(51,81))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     rectangleHorizontal = Rectangle(Point(61,71), Point(81,81))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     rectangleHorizontal = Rectangle(Point(21,91), Point(51,100))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     rectangleHorizontal = Rectangle(Point(61,91), Point(91,100))
>     rectangleHorizontal.setFill("white")
>     rectangleHorizontal.setOutline("white")
>     rectangleHorizontal.draw(win)
>
>     #Outlined Red circles
>     fillCircle = Circle(Point(20,20)+100/amountOfCircles)
>     fillCircle.draw(win)
>     fillCircle.setOutline("red")
>
> it is supposed to create this design>>> http://i.stack.imgur.com/2dfGi.jpg
> --
> https://mail.python.org/mailman/listinfo/python-list

What results did you get?  If you get a traceback, copy it completely
and paste it in your response.





-- 
Joel Goldstick
http://joelgoldstick.com



More information about the Python-list mailing list