2、正六边形的绘制。编写一个程序以海龟坐标原点为中心,绘制一个边长为200的正六边形( 要求:填充:黄色,边框:红色,框线:5,文件名: DrawHexagon.py )
时间: 2023-05-13 09:04:37 浏览: 219
以下是 DrawHexagon.py 的代码:
```python
import turtle
# 创建海龟对象
t = turtle.Turtle()
# 设置填充颜色和边框颜色
t.fillcolor("yellow")
t.pencolor("red")
# 设置边框线宽度
t.pensize(5)
# 开始填充
t.begin_fill()
# 绘制正六边形
for i in range(6):
t.forward(200)
t.right(60)
# 结束填充
t.end_fill()
# 隐藏海龟
t.hideturtle()
# 保存绘图
turtle.getcanvas().postscript(file="DrawHexagon.eps")
```
运行该程序后,会在当前目录下生成一个名为 DrawHexagon.eps 的文件,该文件是绘制的正六边形的矢量图形文件。
相关问题
使用turtle库,绘制一个边长为100的正六边形。
以下是使用turtle库绘制一个边长为100的正六边形的代码:
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个画笔
pen = turtle.Turtle()
# 绘制正六边形
for i in range(6):
pen.forward(100)
pen.right(60)
# 关闭画布
canvas.exitonclick()
希望这个代码能够帮到你!
使用 turtle 库绘制一个六边形,边长为 200 像素
可以使用以下代码使用 turtle 库绘制一个边长为 200 像素的六边形:
```python
import turtle
# 创建 turtle 实例
t = turtle.Turtle()
# 绘制六边形
for i in range(6):
t.forward(200)
t.right(60)
# 关闭 turtle 窗口
turtle.done()
```
解释:
1. 导入 turtle 库。
2. 创建 turtle 实例 `t`。
3. 使用 for 循环绘制六边形,每次向前移动 200 像素,向右旋转 60 度。
4. 关闭 turtle 窗口。
运行代码后,turtle 窗口将会弹出,并绘制出一个边长为 200 像素的六边形。
阅读全文