python樱花树代码
时间: 2023-10-28 13:00:10 浏览: 156
当然,这是一个简单的Python代码示例来绘制樱花树:
```python
import turtle
import random
# 设置画布
canvas = turtle.Screen()
canvas.bgcolor("black")
# 设置画笔
pen = turtle.Turtle()
pen.speed(0)
pen.color("white")
pen.left(90)
pen.penup()
pen.backward(200)
pen.pendown()
# 绘制樱花树
def draw_tree(branch_len):
if branch_len < 10:
pen.color("pink")
pen.stamp()
pen.color("white")
else:
angle = random.randint(22, 30)
length = random.uniform(0.6, 0.8)
pen.pensize(branch_len / 10)
pen.forward(branch_len)
pen.left(angle)
draw_tree(branch_len * length)
pen.right(angle * 2)
draw_tree(branch_len * length)
pen.left(angle)
pen.backward(branch_len)
draw_tree(100)
# 隐藏画笔
pen.hideturtle()
# 结束绘制
turtle.done()
```
这段代码使用Python的turtle库来绘制樱花树。它使用了递归方法来生成树枝的分支,并通过随机函数来设置分支的角度和长度。画面背景为黑色,树枝为白色,樱花为粉色。运行代码后,将会在窗口中生成一棵美丽的樱花树。希望对你有帮助!
阅读全文