在python 中利用turtle 库,在同一个画布中绘制出边长为50,线宽为15,框线为紫色,填充色为绿色的正六边形及圆内接正五边形,边长为50,两个图形间水平间隔距60。
时间: 2024-06-08 15:09:37 浏览: 55
在Python中使用turtle绘制多个同心圆示例
可以使用以下代码来实现:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制正六边形
pen.pensize(15)
pen.color("purple", "green")
pen.begin_fill()
for i in range(6):
pen.forward(50)
pen.left(60)
pen.end_fill()
# 绘制圆内接正五边形
pen.penup()
pen.goto(60, 0)
pen.pendown()
pen.begin_fill()
for i in range(5):
pen.forward(50)
pen.right(72)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 显示画布
canvas.mainloop()
```
运行以上代码,会弹出一个窗口,里面绘制了一个正六边形和一个圆内接正五边形,两个图形间水平间隔距离为60。效果如下图所示:
![正六边形和圆内接正五边形](https://img-blog.csdnimg.cn/20210915095730393.png)
阅读全文