generated from mwc/lab_names
168 lines
1.8 KiB
Python
168 lines
1.8 KiB
Python
# shapes.py
|
|
# ---------
|
|
# By MWC contributors
|
|
|
|
from turtle import *
|
|
|
|
|
|
pendown()
|
|
|
|
|
|
def triangle(side_length):
|
|
forward(side_length)
|
|
right(120)
|
|
forward(side_length)
|
|
right(120)
|
|
forward(side_length)
|
|
right(120)
|
|
forward(side_length/.60)
|
|
right(120)
|
|
forward(side_length/.60)
|
|
right(120)
|
|
forward(side_length/.60)
|
|
right(120)
|
|
forward(side_length/.44)
|
|
right(120)
|
|
forward(side_length/.44)
|
|
right(120)
|
|
forward(side_length/.44)
|
|
right(120)
|
|
forward(side_length/.33)
|
|
right(120)
|
|
forward(side_length/.33)
|
|
right(120)
|
|
forward(side_length/.33)
|
|
penup()
|
|
|
|
triangle(50)
|
|
|
|
|
|
right(120)
|
|
forward(200)
|
|
|
|
|
|
|
|
pendown()
|
|
|
|
def rectangle(height_width):
|
|
forward(180)
|
|
right(90)
|
|
forward(20)
|
|
right(90)
|
|
forward(180)
|
|
right(90)
|
|
forward(20)
|
|
right(90)
|
|
|
|
|
|
rectangle (60)
|
|
|
|
penup()
|
|
right(90)
|
|
|
|
pendown()
|
|
forward(40)
|
|
left(90)
|
|
forward(160)
|
|
left(90)
|
|
forward(40)
|
|
|
|
penup()
|
|
left(90)
|
|
|
|
penup()
|
|
forward(160)
|
|
left(90)
|
|
forward(40)
|
|
|
|
pendown()
|
|
forward(20)
|
|
left(90)
|
|
forward(140)
|
|
left(90)
|
|
forward(60)
|
|
|
|
penup()
|
|
left(90)
|
|
forward(140)
|
|
left(90)
|
|
forward(60)
|
|
|
|
pendown()
|
|
forward(20)
|
|
left(90)
|
|
forward(120)
|
|
left(90)
|
|
forward(80)
|
|
|
|
penup()
|
|
left(90)
|
|
forward(120)
|
|
left(90)
|
|
forward(80)
|
|
|
|
pendown()
|
|
forward(20)
|
|
left(90)
|
|
forward(100)
|
|
left(90)
|
|
forward(100)
|
|
|
|
penup()
|
|
left(90)
|
|
forward(100)
|
|
left(90)
|
|
forward(100)
|
|
|
|
pendown()
|
|
forward(20)
|
|
left(90)
|
|
forward (80)
|
|
left(90)
|
|
forward(120)
|
|
|
|
penup()
|
|
left(90)
|
|
forward(80)
|
|
left(90)
|
|
forward(120)
|
|
|
|
pendown()
|
|
forward(20)
|
|
left(90)
|
|
forward(60)
|
|
left(90)
|
|
forward(140)
|
|
|
|
penup()
|
|
left(90)
|
|
forward(60)
|
|
left(90)
|
|
forward(140)
|
|
|
|
pendown()
|
|
forward(20)
|
|
left(90)
|
|
forward(40)
|
|
left(90)
|
|
forward(160)
|
|
|
|
penup()
|
|
left(90)
|
|
forward(20)
|
|
left(90)
|
|
|
|
pendown()
|
|
forward(180)
|
|
right(90)
|
|
forward(20)
|
|
right(90)
|
|
forward(20)
|
|
|
|
penup()
|
|
forward(160)
|
|
right(90)
|
|
|
|
|
|
done()
|