写一段樱花树的python代码
时间: 2023-04-10 12:03:11 浏览: 124
以下是一段简单的樱花树 Python 代码:
```python
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("#F8F8FF")
# 定义樱花树的函数
def tree(branchLen, t):
if branchLen > 5:
# 随机生成树枝的角度和长度
angle = random.randint(20, 30)
factor = random.uniform(0.6, 0.8)
# 绘制右侧的树枝
t.right(angle)
t.forward(branchLen * factor)
tree(branchLen * factor, t)
# 绘制左侧的树枝
t.left(angle * 2)
t.forward(branchLen * factor)
tree(branchLen * factor, t)
# 返回到原来的位置
t.right(angle)
t.backward(branchLen)
# 设置画笔颜色和粗细
turtle.pensize(3)
turtle.pencolor("#FF69B4")
# 移动到起始位置
turtle.left(90)
turtle.penup()
turtle.backward(200)
turtle.pendown()
# 绘制樱花树
tree(100, turtle)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
这段代码使用 Turtle 模块绘制了一棵樱花树,通过递归函数实现了树枝的生长和分叉。每次绘制树枝时,随机生成树枝的角度和长度,使得每棵树的形状都不同。最终绘制出一棵美丽的樱花树。
阅读全文