叠加等边三角形的绘制。使用turtle库中的turtle.fd()函数和turtle.seth()函数绘制一个叠加的等边三角形。
时间: 2023-12-26 14:20:56 浏览: 81
Python笔记之用turtle库绘制三角函数和反三角函数的图像(考研党福利)
好的,以下是绘制叠加等边三角形的代码:
```python
import turtle
# 设置画笔速度
turtle.speed(0)
# 绘制三角形函数
def drawTriangle(sideLength, depth):
if depth == 0:
for i in range(3):
turtle.fd(sideLength)
turtle.left(120)
else:
drawTriangle(sideLength / 2, depth - 1)
turtle.fd(sideLength / 2)
drawTriangle(sideLength / 2, depth - 1)
turtle.bk(sideLength / 2)
turtle.left(60)
turtle.fd(sideLength / 2)
turtle.right(60)
drawTriangle(sideLength / 2, depth - 1)
turtle.left(60)
turtle.bk(sideLength / 2)
turtle.right(60)
# 调用函数绘制三角形
drawTriangle(200, 4)
turtle.done()
```
运行以上代码,将会绘制出一个叠加的等边三角形,如下图所示:
![等边三角形](https://cdn.jsdelivr.net/gh/ouuan/cdn/img/20210919190003.png)
阅读全文