Lsystem: http://www.sidefx.com/docs/houdini/nodes/sop/lsystem.html
本篇文章要实现如下图案
代码如下:
from turtle import *
length = 10
angle = 90
def draw_path(path):
for symbol in path:
if symbol == 'F':
forward(length)
elif symbol == '-':
left(angle)
elif symbol == '+':
right(angle)
else:
print('invalid symbol')
def apply_rule(path):
rule = 'F-F+F+FF-F-F+F'
return path.replace('F'