用turtle画4个不同颜色的三角形组成一个等边三角形的代码
时间: 2024-10-21 17:06:34 浏览: 12
python 叠加等边三角形的绘制的实现
5星 · 资源好评率100%
当然可以。在Python的turtle库中,你可以使用循环结构来绘制四个不同颜色的三角形并组合成一个等边三角形。下面是一个简单的示例:
```python
import turtle
# 定义颜色列表
colors = ["red", "green", "blue", "yellow"]
# 创建turtle对象
tess = turtle.Turtle()
tess.speed(0) # 设置绘制速度,数值越小越快
# 绘制等边三角形的函数
def draw_triangle(color):
tess.penup()
tess.goto(-50, -50)
tess.pendown()
for _ in range(3):
tess.color(color)
tess.forward(100)
tess.left(120)
# 绘制四个三角形
for i in range(4):
draw_triangle(colors[i])
tess.right(90) # 每次旋转90度改变方向
# 关闭turtle窗口
turtle.done()
```
在这个例子中,我们首先导入了turtle库,然后创建了一个turtle对象。`draw_triangle`函数负责绘制一个三角形,每次调用它时会改变颜色。通过循环和右转,我们可以依次绘制出等边三角形的不同部分。
阅读全文