Wrote the functions draw_letter(unit) for letters "N", "R", and "Z".

This commit is contained in:
kated
2026-02-26 11:00:55 -05:00
parent c2f983a1bc
commit 0102a768a6
3 changed files with 88 additions and 3 deletions

View File

@@ -52,7 +52,21 @@ def draw_letter_m(unit):
pass
def draw_letter_n(unit):
pass
left(90)
for i in range(2):
forward(unit * 8)
right(90)
forward(unit * 2)
right(45)
forward((unit * sqrt(2)) * 4)
left(135)
forward(unit * 4)
right(90)
forward(unit * 2)
right(90)
right(90)
def draw_letter_o(unit):
pass
@@ -64,7 +78,49 @@ def draw_letter_q(unit):
pass
def draw_letter_r(unit):
pass
left(90)
forward(unit * 8)
right(90)
forward(unit * 8)
right(90)
forward(unit * 5)
right(90)
forward(unit * 3)
left(135)
forward((unit * sqrt(2)) * 3)
right(135)
forward(unit * 3)
right(45)
forward((unit * sqrt(2)) * 2)
left(135)
forward(unit * 2)
right(90)
forward(unit * 3)
# draws the hole
penup()
right(90)
forward(unit * 6)
right(90)
forward(unit * 3)
pendown()
forward(unit * 3)
right(90)
forward(unit)
right(90)
forward(unit * 3)
right(90)
forward(unit)
penup()
left(90)
forward(unit * 3)
left(90)
forward(unit * 6)
left(90)
pendown()
def draw_letter_s(unit):
pass
@@ -88,4 +144,14 @@ def draw_letter_y(unit):
pass
def draw_letter_z(unit):
pass
for i in range(2):
forward(unit * 8)
left(90)
forward(unit * 2)
left(90)
forward(unit * 4)
right(135)
forward((unit * sqrt(2)) * 4)
left(45)
forward(unit * 2)
left(90)