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