# hilbert_koch_curves.pyw from turtle import * def hilbert(size, level, parity=90): if level > 0: left(parity) hilbert(size, level-1, -parity) forward(size) right(parity) hilbert(size, level-1, parity) forward(size) hilbert(size, level-1, parity) right(parity) forward(size) hilbert(size, level-1, -parity) left(parity) def koch(size, level): # F ==> F-F++F-F if level == 0: forward(size) else: koch(size, level-1) left(60) koch(size, level-1) right(120) koch(size, level-1) left(60) koch(size, level-1) speed("fastest") hilbert(15, 4) #koch(3, 5) done()