使用turtle库函数,绘制红背景黄色的五角星。提示:五角星两间隔角的边长是300,每个角的额度是36度。画布可设为400 ×300。画笔大小设为5。五角星居中显示,即左角点坐标为(-150,100)
时间: 2024-09-22 18:05:15 浏览: 44
python turtle 绘图案例004- 绘制五角星
在Python中,我们可以使用`turtle`库来绘制图形。首先,你需要导入turtle模块,并设置窗口大小、背景颜色、画笔颜色和大小。然后,为了绘制五角星,我们需要了解五角星的构造,它由五条相等长度的线段组成,每个角度为36度。以下是绘制红背景黄色五角星的步骤:
```python
import turtle
# 设置画布属性
window = turtle.Screen()
window.bgcolor("red")
window.setup(width=400, height=300)
# 创建画笔并设置属性
pen = turtle.Turtle()
pen.speed(0) # 提高绘图速度
pen.color("yellow") # 画笔颜色为黄色
pen.pensize(5) # 画笔大小为5
# 计算五角星的角度差
angle_per_point = 360 / 5
# 定义五角星的中心点坐标
center_x = -150
center_y = 100
pen.penup() # 抬起画笔移动到中心位置
pen.goto(center_x, center_y)
pen.pendown()
# 绘制五角星
for _ in range(5):
pen.forward(300) # 每次移动的距离等于两间隔角的边长
pen.right(angle_per_point) # 向右转对应的角度
# 关闭窗口
turtle.done()
```
当你运行这段代码,你会看到一个红色背景上有一个黄色的五角星,位于屏幕中央。
阅读全文