To draw a Indian Flag using Python langauge we will make use of Python Turtle module/library.
Function used from Turtle Graphics:
- forward(x): moves the pen in forward direction by x units.
- backward(x): moves the pen in the backward direction by x units.
- right(x): rotate the pen in the clockwise direction by an angle x.
- left(x): rotate the pen in the anticlockwise direction by an angle x.
- penup(): stop drawing of the turtle pen.
- pendown(): start drawing of the turtle pen.
- begin_fill(): starts filling the color inside the shape.
- fillcolor(“color_name”): sets the color to be filled.
- end_fill(): stops filling the color.
Complete Source Code to draw INDIAN FLAG using Python Turtle
indianFlag.py
import turtle from turtle import* #screen for output screen = turtle.Screen() # Defining a turtle Instance t = turtle.Turtle() speed(0) # initially penup() t.penup() t.goto(-400, 250) t.pendown() # Orange Rectangle #white rectangle t.color("orange") t.begin_fill() t.forward(800) t.right(90) t.forward(167) t.right(90) t.forward(800) t.end_fill() t.left(90) t.forward(167) # Green Rectangle t.color("green") t.begin_fill() t.forward(167) t.left(90) t.forward(800) t.left(90) t.forward(167) t.end_fill() # Big Blue Circle t.penup() t.goto(70, 0) t.pendown() t.color("navy") t.begin_fill() t.circle(70) t.end_fill() # Big White Circle t.penup() t.goto(60, 0) t.pendown() t.color("white") t.begin_fill() t.circle(60) t.end_fill() # Mini Blue Circles t.penup() t.goto(-57, -8) t.pendown() t.color("navy") for i in range(24): t.begin_fill() t.circle(3) t.end_fill() t.penup() t.forward(15) t.right(15) t.pendown() # Small Blue Circle t.penup() t.goto(20, 0) t.pendown() t.begin_fill() t.circle(20) t.end_fill() # Spokes t.penup() t.goto(0, 0) t.pendown() t.pensize(2) for i in range(24): t.forward(60) t.backward(60) t.left(15) #to hold the #output window turtle.done()