对称雪花图案 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()