from turtle import * from math import sqrt def draw_tile(size): "Draws one tile, which can be repeated to form a pattern." draw_tile_outline(size) draw_squiggle(size) def draw_tile_outline(size): pencolor("#FFBD88") square(size) def draw_squiggle(size): diagonal = size*sqrt(2) pencolor("black") left(45) forward(diagonal) back(diagonal) left(45) pencolor("#FFBD88") forward(size) pencolor("black") right(135) forward(diagonal) pencolor("#FFBD88") penup() right(135) forward(size) right(180) def fly(distance): "Moves without drawing." penup() forward(distance) pendown() def square(size): "Draws a square of side length `size`" for side in range(4): forward(size) left(90) def quarter_arc_right(radius): "Draws a quarter of an arc, turning to the right." circle(-radius, 90) def quarter_arc_left(radius): "Draws a quarter of an arc, turning to the left." circle(radius, 90)