使用循环画三个八边形,设置画布的大小为(800,800),背景颜色 为自选,设置画笔颜色和填充颜色,颜色随意选择,设置画笔的起始位置为 (0,0),(-250,250),(250,-250)。
时间: 2024-06-09 19:06:56 浏览: 110
使用CSS的border属性绘制各种几何形状的方法
好的,以下是使用Python的turtle库实现该功能的代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
canvas.setup(800, 800)
canvas.bgcolor("lightblue")
# 创建画笔
pen = turtle.Turtle()
pen.pensize(5)
pen.color("darkgreen", "yellow")
# 循环画三个八边形
for i in range(3):
# 设置画笔起始位置
if i == 0:
pen.setpos(0, 0)
elif i == 1:
pen.setpos(-250, 250)
else:
pen.setpos(250, -250)
# 开始画八边形
pen.begin_fill()
for j in range(8):
pen.forward(100)
pen.right(45)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 点击关闭窗口
canvas.exitonclick()
```
运行结果如下图所示:
![八边形](https://img-blog.csdn.net/20180603233158348?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rlc3QxOTk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
阅读全文