Draw Chess Board Using Turtle in Python (original) (raw)

Last Updated : 15 Jul, 2025

Prerequisite: Turtle Programming Basics

Turtle is an inbuilt module in Python. It provides drawing using a screen (cardboard) and turtle (pen). To draw something on the screen, we need to move the turtle (pen). To move turtle, there are some functions i.e forward(), backward(), etc.

For drawing Chess Board following steps are used :

Below is the implementation :

python3 `

import turtle package

import turtle

create screen object

sc = turtle.Screen()

create turtle object

pen = turtle.Turtle()

method to draw square

def draw():

for i in range(4): pen.forward(30) pen.left(90)

pen.forward(30)

Driver Code

if name == "main" :

# set screen
sc.setup(600, 600)
 
# set turtle object speed
pen.speed(100)
 
# loops for board
for i in range(8):
 
  # not ready to draw
  pen.up()
 
  # set position for every row
  pen.setpos(0, 30 * i)
 
  # ready to draw
  pen.down()
 
  # row
  for j in range(8):
 
    # conditions for alternative color
    if (i + j)% 2 == 0:
      col ='black'
 
    else:
      col ='white'
 
    # fill with given color
    pen.fillcolor(col)
 
    # start filling with colour
    pen.begin_fill()
 
    # call method
    draw()
    # stop filling
    pen.end_fill()
 
# hide the turtle
pen.hideturtle()
 
# This code is contributed by Deepanshu Rustagi.

`

Output :