Open In App

# Draw Diamond shape using Turtle graphics in Python

In this article, we are going to learn how to draw the shape of a Diamond using turtle graphics in Python.

Turtle graphics:

• forward(length): moves the pen in the forward direction by x unit.
• right(angle): rotate the pen in the clockwise direction by an angle x.
• left(angle): rotate the pen in the anticlockwise direction by an angle x.

Approach:

• Import the turtle modules.
• Define an instance for the turtle.
• First, make the bigger triangle
• Then make three lines inside the bigger triangle
• Then make 4 small triangles
• Then make one line above these four triangles

Below is the Python implementation of the above approach:

## Python3

 `# python program``# import for turtle module``import` `turtle` `# defining instance of turtle``pen ``=` `turtle.Turtle()``wn ``=` `turtle.Screen()` `# this is for bigger triangle``pen.left(``60``)``pen.forward(``200``)``pen.left(``120``)``pen.forward(``200``)``pen.left(``120``)``pen.forward(``200``)``pen.left(``150``)` `# this for making three lines``# inside the bigger triangle``pen.forward(``174``)``pen.backward(``174``)``pen.left(``16.5``)``pen.forward(``180``)``pen.backward(``180``)``pen.right(``31.5``)``pen.forward(``180``)``pen.right(``75``)` `# this is for making upper triangle1``pen.forward(``53``)``pen.left(``120``)``pen.forward(``50``)``pen.left(``120``)``pen.forward(``50``)` `# this is for making upper triangle2``pen.right(``120``)``pen.forward(``50``)``pen.left(``120``)``pen.forward(``50``)` `# this is for making upper triangle3                   ``pen.right(``120``)``pen.forward(``50``)``pen.left(``120``)``pen.forward(``50``)` `# this is for making upper triangle1``pen.right(``120``)``pen.forward(``50``)``pen.left(``120``)``pen.forward(``50``)``pen.left(``180``)``pen.forward(``50``)` `# this is for making line above all 4 small triangle``pen.left(``300``)``pen.forward(``160``)`

Output: