绘制一个五角星,画笔颜色为黄色,填充颜色为红色,每个角的边长(单位:像素)为100。
时间: 2024-09-19 13:14:58 浏览: 118
绘制五角星(六种颜色分割)
为了绘制一个五角星,我们可以使用Python的turtle模块,这里是一个示例代码来完成这个任务:
```python
import turtle
# 创建一个名为star的turtle实例
star = turtle.Turtle()
star.speed(0) # 设置绘制速度为最快
# 设置画笔颜色为黄色
star.color('yellow')
# 开启填充模式
star.begin_fill()
# 计算五角星每条边的长度和内角度数
side_length = 100
inner_angle = (360 - 360/5) % 360
# 定义五角星的五个顶点
vertices = [(side_length, 0), (side_length * -0.5, side_length * (math.sqrt(5) - 1)/2),
(-side_length * (math.sqrt(5) + 1)/2, side_length * 0.5), (-side_length, 0),
(-side_length * -0.5, side_length * (math.sqrt(5) - 1)/2)]
# 遍历每个顶点绘制直线
for vertex in vertices:
star.goto(vertex)
star.left(inner_angle)
# 结束填充
star.end_fill()
# 关闭turtle窗口
turtle.done()
```
在这个代码中,我们先创建一个turtle对象,然后设置它的颜色和填充模式。接下来,计算五角星的内角度数,定义五个顶点,并通过循环连接它们形成五角星的形状。最后,结束填充并将turtle窗口关闭。
阅读全文