五星红旗代码

import turtle

def draw_star(size, angle):
turtle.begin_fill()
for _ in range(5):
turtle.forward(size)
turtle.right(angle)
turtle.end_fill()

初始化画布

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

绘制大星

turtle.penup()
turtle.goto(-400, 200)
turtle.color("yellow")
turtle.pendown()
draw_star(60, 144)

绘制小星坐标计算

positions = [(-340,240), (-320,200), (-320,160), (-340,130)]
angles = [305, 35, 0, 25]

for pos, ang in zip(positions, angles):
turtle.penup()
turtle.goto(pos)
turtle.setheading(ang)
turtle.pendown()
draw_star(20, 144)

turtle.done()

posted @ 2025-03-02 21:23  你好book  阅读(58)  评论(0)    收藏  举报