🇺🇸 United States of America USA flag using python turtle
Today we are here sharing the tutorial of creating USA FLAG using Python. So let us see the video tutorial, the source code and the output of the program.
SOURCE CODE: USA FLAG USING PYTHON
import turtle # Set up the screen wn = turtle.Screen() wn.title("United States Flag") # Create a new turtle named 'flag' flag = turtle.Turtle() flag.speed(0) # Fastest speed # Define a function to draw a star def draw_star(x, y, size): flag.penup() flag.goto(x, y) flag.pendown() flag.setheading(90) # The turtle faces upwards flag.begin_fill() for i in range(5): flag.forward(size) flag.right(144) flag.end_fill() # Define a function to draw a stripe def draw_stripe(y, color): flag.penup() flag.goto(-200, y) flag.pendown() flag.color(color) flag.setheading(0) # Set the turtle to face to the right flag.begin_fill() for _ in range(2): flag.forward(400) flag.right(90) flag.forward(20) flag.right(90) flag.end_fill() # Define a function to draw the blue union def draw_union(): flag.penup() flag.goto(-200, 160) flag.pendown() flag.color("midnight blue") flag.setheading(0) # Set the turtle to face to the right flag.begin_fill() for _ in range(2): flag.forward(150) flag.right(90) flag.forward(140) flag.right(90) flag.end_fill() # Draw the 13 stripes for i in range(13): y = 160 - i * 20 if i % 2 == 0: draw_stripe(y, "firebrick") else: draw_stripe(y, "white") # Draw the blue union draw_union() # Draw the 50 stars in the union star_size = 10 # Size of the stars star_spacing_x = 25 # Horizontal space between stars star_spacing_y = 14 # Vertical space between stars start_y_offset = 10 # Offset from the top of the blue union flag.color("white") for row in range(9): for col in range(6 if row % 2 == 0 else 5): x = -190 + col * star_spacing_x + (0 if row % 2 == 0 else star_spacing_x / 2) y = 150 - row * star_spacing_y - start_y_offset draw_star(x, y, star_size) # Hide the turtle flag.hideturtle() # Keep the window open wn.mainloop()