使用海龟绘图在同一水平线上分别绘制一个红色三角形、蓝色正方形、绿色正五边形和说明文字"绘制完成”(Arial字体、20字号),每个图形间隔100点。
时间: 2024-04-21 07:29:37 浏览: 178
可以使用Python内置的turtle模块来实现此任务。以下是实现此任务的代码示例:
```python
import turtle
# 设置画布大小和背景色
turtle.setup(800, 600)
turtle.bgcolor("white")
# 设置画笔颜色和宽度
turtle.pensize(2)
# 绘制红色三角形
turtle.pencolor("red")
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
# 移动到下一个位置
turtle.penup()
turtle.goto(250, 0)
turtle.pendown()
# 绘制蓝色正方形
turtle.pencolor("blue")
for i in range(4):
turtle.forward(100)
turtle.left(90)
# 移动到下一个位置
turtle.penup()
turtle.goto(500, 0)
turtle.pendown()
# 绘制绿色正五边形
turtle.pencolor("green")
for i in range(5):
turtle.forward(100)
turtle.left(72)
# 移动到说明文字位置
turtle.penup()
turtle.goto(0, -100)
turtle.pendown()
# 打印说明文字
turtle.pencolor("black")
turtle.write("绘制完成", font=("Arial", 20, "normal"), align="center")
# 隐藏画笔
turtle.hideturtle()
# 等待点击关闭窗口
turtle.done()
```
运行上述代码后,会在窗口中绘制出一个红色三角形、蓝色正方形、绿色正五边形和说明文字,每个图形之间间隔100点。结果如下图所示:
![turtle_drawing.png](https://cdn.jsdelivr.net/gh/Yilong94/blog-images/images/turtle_drawing.png)
阅读全文