Skip to content
Related Articles

Related Articles

Draw Diamond shape using Turtle graphics in Python

View Discussion
Improve Article
Save Article
  • Difficulty Level : Hard
  • Last Updated : 11 Jun, 2021
View Discussion
Improve Article
Save Article

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:


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!