lab_names/shapes.py

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()