python turtle 樱花树
时间: 2023-09-26 07:07:55 浏览: 87
以下是用Python的turtle库画樱花树的代码,你可以在本地Python环境中运行它:
```python
import turtle
import random
def tree(branchLen, t):
if branchLen > 5:
angle = random.randint(20, 30)
sf = random.uniform(0.6, 0.8)
t.pensize(branchLen / 10)
t.forward(branchLen)
t.right(angle)
tree(branchLen * sf, t)
t.left(angle * 2)
tree(branchLen * sf, t)
t.right(angle)
t.backward(branchLen)
def main():
t = turtle.Turtle()
myWin = turtle.Screen()
t.left(90)
t.up()
t.backward(200)
t.down()
t.color("brown")
tree(100, t)
myWin.exitonclick()
main()
```
这段代码使用递归的方式画出了樱花树的枝干。可以根据需要调整参数来改变树的形态。如果想要添加花朵,可以在树枝的末端绘制一个圆形,并填充它的颜色。
阅读全文