```python
import turtle
定义六边形的基本属性
side_length = 100 六边形的边长
line_color = "red" 六边形的线条颜色
fill_color = "yellow" 六边形的填充颜色
创建绘图窗口
window = turtle.Screen()
window.setup(800, 600)
window.bgcolor("white")
绘制八个六边形
for _ in range(8):
pen = turtle.Turtle()
pen.speed(1)
pen.color(line_color, fill_color)
pen.begin_fill()
for _ in range(6):
pen.forward(side_length)
pen.right(60)
pen.end_fill()
pen.hideturtle()
隐藏turtle并结束绘图
turtle.done()
```
代码解释:
导入库 :首先导入Python的turtle库,用于绘图。定义属性:
设置六边形的边长、线条颜色和填充颜色。
创建窗口:
使用turtle.Screen()创建一个绘图窗口,并设置窗口大小和背景颜色。
绘制六边形
创建一个turtle对象。
设置画笔速度。
设置画笔颜色和填充颜色。
使用`begin_fill()`开始填充颜色。
使用循环绘制六边形的每一条边,每条边长100,每次右转60度。
使用`end_fill()`结束填充颜色。
隐藏画笔。
结束绘图:
使用`turtle.done()`使图形窗口保持显示状态。
运行上述代码,你将在屏幕上看到八个绘制好的六边形。