import turtle t = turtle.Turtle() t.up() t.setx(-200) t.down() def Amove(step): t.right(120) t.forward(step) def Bmove(step): t.left(60) t.forward(step) def move(seq,step): t.forward(step) for i in range(1,len(seq)): if seq[i] == seq[i-1]: Amove(step) else: Bmove(step) def reverse(s): r = '' for c in s: r += '1' if c == '0' else '0' return r def thue(n): s = '0' for i in range(n): s += reverse(s) return s t.speed(10) # 1:slowest, 3:slow, 5:normal, 10:fast, 0:fastest move(thue(8),5)