使用Python编程绘制美国国旗
```python
import turtle
设置画布
screen = turtle.Screen()
screen.screensize(600, 400)
screen.bgcolor("white")
创建画笔
pen = turtle.Turtle()
pen.speed(0)
pen.width(3)
绘制矩形
def draw_rectangle(x, y, width, height, color):
pen.penup()
pen.goto(x, y)
pen.color(color)
pen.begin_fill()
pen.pendown()
for _ in range(2):
pen.forward(width)
pen.right(90)
pen.forward(height)
pen.right(90)
pen.end_fill()
绘制星条旗
def draw_stars_and_stripes():
绘制蓝色矩形
draw_rectangle(250, 150, 300, 200, "3C3B6E")
绘制红色条纹
red_stripe_y = 100
for _ in range(7):
draw_rectangle(250, red_stripe_y, 600, 30, "B22234")
red_stripe_y = 30
绘制白色条纹
white_stripe_y = 150
for _ in range(6):
draw_rectangle(250, white_stripe_y, 600, 30, "white")
white_stripe_y = 30
绘制星星
star_x = 200
star_y = 170
pen.width(1)
pen.color("white")
for _ in range(9):
pen.penup()
pen.goto(star_x, star_y)
pen.setheading(72)
pen.begin_fill()
pen.pendown()
for _ in range(5):
pen.forward(20)
pen.right(144)
pen.end_fill()
star_x = 60
if star_x > 140:
star_x = 200
star_y = 30
def draw_us_flag():
draw_stars_and_stripes()
pen.hideturtle()
draw_us_flag()
screen.mainloop()
```