python海龟绘图树
时间: 2023-09-04 16:06:32 浏览: 84
使用python海龟(turtle)模块绘制圣诞树
海龟绘图库turtle可以通过递归函数来绘制树。下面是一个简单的例子:
```python
import turtle
def tree(branch_len, t):
if branch_len > 5:
t.forward(branch_len)
t.right(20)
tree(branch_len-15, t)
t.left(40)
tree(branch_len-15, t)
t.right(20)
t.backward(branch_len)
def main():
t = turtle.Turtle()
my_win = turtle.Screen()
t.left(90)
t.up()
t.backward(100)
t.down()
t.color("green")
tree(75, t)
my_win.exitonclick()
main()
```
运行程序后,窗口会显示一棵简单的树。递归函数tree()中,首先判断树枝长度是否大于5,如果是,则向前画线,然后右转20度,递归画左侧树枝,左转40度,递归画右侧树枝,右转20度,回退到之前的位置。退出递归后,程序会继续执行,直到画完整棵树。
阅读全文