对称雪花图案 13.6

Python
import turtle as t

def draw_branch(length):
    """绘制一个雪花分支"""
    if length < 5:  # 递归终止条件
        return
    else:
        pen.forward(length)
        pen.left(45)
        draw_branch(length * 0.6)  # 递归绘制小分支
        pen.right(90)
        draw_branch(length * 0.6)  # 递归绘制另一侧小分支
        pen.left(45)
        pen.backward(length)

pen = t.Turtle()
pen.speed(0)
pen.color("cyan")
pen.pensize(2)
t.bgcolor("darkblue")

# 绘制6个方向的雪花
for i in range(6):
    draw_branch(50)  # 绘制分支
    pen.right(60)    # 旋转60度

t.done()

您可能还喜欢...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注