五星红旗

`import turtle

设置窗口大小和背景颜色

turtle.setup(800, 600)
turtle.bgcolor("red")

绘制大五角星

turtle.penup()
turtle.goto(-280, 180)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("yellow")
for _ in range(5):
turtle.forward(150)
turtle.right(144)
turtle.end_fill()

绘制四个小五角星

stars_x = [-230, -250, -230, -250]
stars_y = [130, 130, 110, 110]
angles = [0, 28, 28, 56]
for x, y, angle in zip(stars_x, stars_y, angles):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.setheading(angle)
for _ in range(5):
turtle.forward(50)
turtle.right(144)
turtle.end_fill()

turtle.done()`
上述代码利用 turtle 库的基本绘图功能,先绘制了五星红旗上的大五角星,然后通过设定坐标、角度等信息绘制了四个小五角星,最终展示出五星红旗的图案。之后也可以根据需要进一步调整图形的位置、大小等细节参数。

posted @ 2025-03-10 10:23  何定霓  阅读(10)  评论(0)    收藏  举报