```python
import turtle
设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("white")
设置画笔颜色和粗细
turtle.pensize(2)
turtle.pencolor("black")
定义画六边形的函数
def draw_hexagon(side_length):
for _ in range(6):
turtle.forward(side_length)
turtle.right(60)
设置起始位置
start_pos = (-200, 0)
turtle.penup()
turtle.goto(start_pos)
turtle.pendown()
画六个六边形
for i in range(6):
draw_hexagon(100)
turtle.penup()
turtle.forward(150)
turtle.pendown()
隐藏画笔
turtle.hideturtle()
结束绘图
turtle.done()
```
代码解释:
导入turtle库:
首先导入Python的turtle库,用于绘图。
设置画布和画笔:
设置画布的大小为800x600,背景颜色为白色,画笔颜色为黑色,画笔粗细为2。
定义画六边形的函数:
`draw_hexagon`函数接受一个参数`side_length`,表示六边形的边长。函数内部使用循环绘制六条边,每条边之间右转60度。
设置起始位置:
定义起始位置为(-200, 0),并使用`penup()`和`goto()`函数将画笔移动到该位置。
画六个六边形:
使用循环绘制六个六边形,每个六边形之间留下150的间隔。
隐藏画笔:
使用`hideturtle()`函数隐藏画笔。
结束绘图:
使用`done()`函数结束绘图。
运行上述代码,可以在屏幕上看到一个绘制好的六边形图案。你可以根据需要调整边长和间隔等参数,以获得不同的六边形效果。