On 05/30/2013 09:10 AM, Eternaltheft wrote:
yeah i found out why it wasn't defined before because i tried to put it into a 
function.

That's not a sentence, and it doesn't make sense in any permutation I can do on it.


this is my drawBoard function:

import turtle as Turtle
Turtle.title("Checkers")
b = 75

def drawBoard(b):

     Turtle.speed(0)

     Turtle.up()

     Turtle.goto(-4 * b, 4 * b)
     Turtle.down()

     for i in range (8):
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)

     for i in range (1):
         Turtle.right(90)
         Turtle.forward(b*2)
         Turtle.right(90)

     for i in range(8):
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)

     for i in range(1):
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)

     for i in range (8):
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)

     for i in range (1):
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)

     for i in range(8):
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)

     for i in range(1):
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)

     for i in range (8):
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)

     for i in range (1):
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)

     for i in range(8):
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)

     for i in range(1):
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)

     for i in range (8):
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)
         Turtle.left(90)
         Turtle.forward(b)

     for i in range (1):
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)

     for i in range(8):
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)
         Turtle.right(90)
         Turtle.forward(b)


drawBoard(b)

Turtle.done()

it draws an 8x8 board table.

what i initially wanted to do was to return this function if nothing was 
inputted from the user. i hope that makes more sense :S


It makes sense if you're also returning a function object when the user does have something to say. But I can't see how you might be doing that, unless you're using a lambda to make up a custom function object.

And you still don't show us the function that contains this input statement. Nor how it gets used. Is the user supposed to supply a value for b, and you put it in a variable called filename ?

And perhaps you meant for your function to CALL drawBoard(), rather than returning the function object drawBoard.

--
DaveA
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to