五星红旗
`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 库的基本绘图功能,先绘制了五星红旗上的大五角星,然后通过设定坐标、角度等信息绘制了四个小五角星,最终展示出五星红旗的图案。之后也可以根据需要进一步调整图形的位置、大小等细节参数。

浙公网安备 33010602011771号