编写程序用turtle库实现分别绘制五个不同形状的图形(三边形、四边形、五边形、六边形和圆形),为这些图形填充不同的颜色。
时间: 2024-10-24 19:07:25 浏览: 27
Python如何使用turtle库绘制图形
在Python中,我们可以使用`turtle`库来轻松地创建各种几何图形,并通过改变填充色来进行装饰。以下是一个简单的示例,展示如何使用`turtle`库绘制并填充不同形状的图形:
```python
import turtle
# 创建画笔对象
pen = turtle.Turtle()
# 定义颜色列表
colors = ['red', 'blue', 'green', 'yellow', 'purple']
# 绘制不同形状并填充颜色
shapes = [(3, 0), (4, 0), (5, 0), (6, 0), (None, 2)] # 三角形、正方形、五边形、六边形和圆形
for shape, color in zip(shapes, colors):
if shape is None:
pen.circle(100) # 如果shape是None,则绘制圆
else:
sides, angle = shape
pen.begin_fill() # 开始填充颜色
for _ in range(sides):
pen.forward(200)
pen.right(angle)
pen.end_fill() # 结束填充
# 改变填充颜色
pen.fillcolor(color)
# 清空画布准备下一轮
pen.penup()
pen.goto(-250, -250)
pen.pendown()
# 关闭turtle窗口
turtle.done()
阅读全文