使用turtle库绘制一个叠加三角形
时间: 2024-04-29 17:23:11 浏览: 84
Python的turtle库还能绘制这些有趣图形?
以下是使用turtle库绘制一个叠加三角形的Python代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 叠加三角形的大小
size = 100
# 绘制第一个三角形
pen.penup()
pen.goto(0, -size)
pen.pendown()
pen.fillcolor("red")
pen.begin_fill()
for i in range(3):
pen.forward(size)
pen.left(120)
pen.end_fill()
# 绘制第二个三角形
pen.penup()
pen.goto(-size/2, size)
pen.pendown()
pen.fillcolor("green")
pen.begin_fill()
for i in range(3):
pen.forward(size)
pen.left(120)
pen.end_fill()
# 绘制第三个三角形
pen.penup()
pen.goto(size/2, size)
pen.pendown()
pen.fillcolor("blue")
pen.begin_fill()
for i in range(3):
pen.forward(size)
pen.left(120)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 显示画布
canvas.mainloop()
```
运行上述代码,将会看到一个叠加三角形的图形,其中三角形的颜色分别为红色、绿色和蓝色。每个三角形的大小都为100。
阅读全文