python蜂窝状六边形
时间: 2023-06-20 15:03:06 浏览: 226
要绘制蜂窝状六边形,可以使用Python的turtle模块。以下是一个示例代码,可以绘制一个蜂窝状六边形:
```python
import turtle
# 设置画笔
turtle.speed(0)
turtle.pensize(2)
# 定义一个函数,绘制一个六边形
def draw_hexagon():
for i in range(6):
turtle.forward(50)
turtle.right(60)
# 绘制蜂窝状六边形
for i in range(6):
# 计算每个六边形的位置
x = 50 * i + 25
y = 50 * (i % 2) + 25
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
draw_hexagon()
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
这段代码先定义了一个函数`draw_hexagon()`,用来绘制一个六边形。然后使用一个循环,计算每个六边形的位置,并调用`draw_hexagon()`函数进行绘制。最后隐藏画笔,等待用户关闭窗口。
你可以根据自己的需求修改这段代码,比如修改六边形的大小、颜色等。
阅读全文