导入绘图库
```python
import turtle
```
创建画布
```python
screen = turtle.Screen()
screen.setup(800, 600)
screen.bgcolor("white")
```
创建绘图对象
```python
pen = turtle.Turtle()
pen.speed(1) 设置画笔速度
pen.color("black") 设置画笔颜色
```
绘制六边形的边
```python
for i in range(6):
pen.forward(100) 向前绘制100个单位
pen.right(60) 向右转60度
```
绘制顶点
```python
for i in range(6):
pen.penup()
pen.goto(0, 0) 移动到原点
pen.pendown()
pen.right(i * 60) 旋转到下一个顶点的位置
pen.forward(100) 向前绘制100个单位
pen.right(120) 向右转120度(即逆时针旋转60度)
pen.circle(10) 绘制半径为10的圆
```
关闭绘图对象
```python
pen.hideturtle()
```
结束绘图
```python
screen.exitonclick()
```
将以上代码整合在一起,完整的绘制六边形的Python程序如下:
```python
import turtle
创建画布
screen = turtle.Screen()
screen.setup(800, 600)
screen.bgcolor("white")
创建绘图对象
pen = turtle.Turtle()
pen.speed(1)
pen.color("black")
绘制六边形的边
for i in range(6):
pen.forward(100)
pen.right(60)
绘制顶点
for i in range(6):
pen.penup()
pen.goto(0, 0)
pen.pendown()
pen.right(i * 60)
pen.forward(100)
pen.right(120)
pen.circle(10)
关闭绘图对象
pen.hideturtle()
结束绘图
screen.exitonclick()
```
运行上述代码,即可在屏幕上绘制出一个六边形。你可以根据需要调整边长、画笔颜色、速度等参数来定制六边形的外观。