Files
project_drawing/drawing.py
jwberent a1b3143a1f I added the person's torso, legs, arms, neck, and head.
I was stuck when trying to figure out how to tell the turtle where to make the person's legs.  Math had to be done since my rectangle function starts at the bottom left of the rectangle.  I had to start the turtle 150 spots lower from the torso so when it made the leg rectangle, it would stop at the torso, since the legs were 150 long.  I figured this out by drawing the person on a piece of paper so I could visually see where all the shapes needed to go.
2025-09-22 14:26:26 -04:00

86 lines
1.4 KiB
Python

# drawing.py
# ----------
# By James Berent
#
# (This will make a person and the person will wave)
from turtle import *
def fly(forw):
penup()
forward(forw)
pendown()
def rectangle(height,width,col):
dimensions = [width, height, width, height]
color(col)
for dim in dimensions:
forward(dim)
left(90)
def triangle_facing_right(height,col):
top_of_tri = (height**2+height**2)**(1/2)
color(col)
forward(height)
left(180)
fly(height)
right(90)
forward(height)
right(135)
forward(top_of_tri)
right(135)
fly(height)
left(180)
def triangle_facing_left(height,col):
top_of_tri = (height**2+height**2)**(1/2)
color(col)
forward(height)
left(90)
forward(height)
left(135)
forward(top_of_tri)
left(135)
def circ(radius):
circle(radius,360) #found in section 1 link of Typeface Problem set instructions
rectangle(250,150,"black") #this is the torso
right(90)
fly(150)
left(90)
rectangle(150,50,"black") #this is the left leg
fly(100)
rectangle(150,50,"black") #this is the right leg
fly(50)
left(90)
fly(350)
right(180)
rectangle(150,50,"black") #this is right arm
right(90)
fly(300)
left(90)
rectangle(150,50,"black") #this is left arm
right(180)
fly(50)
right(90)
fly(230)
left(90)
rectangle(10,30,"black") #this is the neck
left(90)
fly(5)
right(90)
fly(30)
right(90)
circ(35) #this is the head
input()