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