Skip to content

Commit d78e019

Browse files
authored
national flag
1 parent dfa4e56 commit d78e019

File tree

2 files changed

+77
-0
lines changed

2 files changed

+77
-0
lines changed

National_Flag/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Indian National Flag Animation
2+
3+
This is a Python script that generates an animation of the Indian national flag using the `turtle` module.
4+
5+
## Prerequisites
6+
7+
- Python 3.x
8+
- Turtle module (included in Python standard library)

National_Flag/flag.py

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import turtle
2+
3+
# Create the turtle screen
4+
screen = turtle.Screen()
5+
screen.title("Indian National Flag Animation")
6+
screen.bgcolor("white")
7+
8+
# Set up the turtle object
9+
flag_turtle = turtle.Turtle()
10+
flag_turtle.speed(2)
11+
flag_turtle.penup()
12+
13+
# Draw the orange rectangle (top band)
14+
flag_turtle.goto(-200, 150)
15+
flag_turtle.color("#FF9933")
16+
flag_turtle.begin_fill()
17+
for _ in range(2):
18+
flag_turtle.forward(400)
19+
flag_turtle.right(90)
20+
flag_turtle.forward(50)
21+
flag_turtle.right(90)
22+
flag_turtle.end_fill()
23+
24+
# Draw the white rectangle (middle band)
25+
flag_turtle.goto(-200, 100)
26+
flag_turtle.color("white")
27+
flag_turtle.begin_fill()
28+
for _ in range(2):
29+
flag_turtle.forward(400)
30+
flag_turtle.right(90)
31+
flag_turtle.forward(50)
32+
flag_turtle.right(90)
33+
flag_turtle.end_fill()
34+
35+
# Draw the green rectangle (bottom band)
36+
flag_turtle.goto(-200, 50)
37+
flag_turtle.color("#138808")
38+
flag_turtle.begin_fill()
39+
for _ in range(2):
40+
flag_turtle.forward(400)
41+
flag_turtle.right(90)
42+
flag_turtle.forward(50)
43+
flag_turtle.right(90)
44+
flag_turtle.end_fill()
45+
46+
# Draw the Ashoka Chakra (blue circle)
47+
flag_turtle.goto(0, 75)
48+
flag_turtle.color("navy")
49+
flag_turtle.pendown()
50+
flag_turtle.begin_fill()
51+
flag_turtle.circle(30)
52+
flag_turtle.end_fill()
53+
54+
# Draw the 24 spokes of the Ashoka Chakra (saffron color)
55+
flag_turtle.penup()
56+
flag_turtle.goto(0, 105)
57+
flag_turtle.color("#FF9933")
58+
flag_turtle.pensize(2)
59+
for _ in range(24):
60+
flag_turtle.pendown()
61+
flag_turtle.forward(30)
62+
flag_turtle.backward(30)
63+
flag_turtle.right(15)
64+
65+
# Hide the turtle cursor
66+
flag_turtle.hideturtle()
67+
68+
# Close the turtle graphics window on click
69+
turtle.exitonclick()

0 commit comments

Comments
 (0)