0% found this document useful (0 votes)
170 views8 pages

Turtle

The document defines functions for drawing each letter of the alphabet using a turtle named bob. It imports the TurtleWorld module, creates a world and bob turtle, then defines functions like A(), B(), C(), etc. that each contain instructions for drawing that letter. It prompts the user to input a capital letter, then calls the corresponding function to draw the letter using bob in the TurtleWorld.

Uploaded by

api-512738790
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
170 views8 pages

Turtle

The document defines functions for drawing each letter of the alphabet using a turtle named bob. It imports the TurtleWorld module, creates a world and bob turtle, then defines functions like A(), B(), C(), etc. that each contain instructions for drawing that letter. It prompts the user to input a capital letter, then calls the corresponding function to draw the letter using bob in the TurtleWorld.

Uploaded by

api-512738790
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

from swampy.

TurtleWorld import*
world=TurtleWorld()
bob=Turtle()

print(bob)

def A (t):
for i in range(1):
lt(t)
fd(t, 100)
bk(t,50)
rt(t)
fd(t,50)
rt(t)
fd(t,50)
bk(t,100)
rt(t)
fd(t,50)

def C (t):
for i in range(1):
lt(t)
fd(t, 100)
rt(t,)
fd(t,100)
bk(t,100)
lt(t)
bk(t,100)
rt(t)
fd(t,100)

def H (t):
for i in range(1):
lt(t)
fd(t, 100)
bk(t,50)
rt(t)
fd(t,50)
rt(t)
fd(t,50)
bk(t,100)

def E (t):
for i in range(1):
lt(t)
fd(t,100)
rt(t)
fd(t,100)
bk(t,100)
lt(t,90)
bk(t,50)
rt(t)
fd(t,100)
bk(t, 100)
lt(t, 90)
bk(t, 50)
rt(t,90)
fd(t,100)

def F (t):
for i in range(1):
lt(t)
fd(t,100)
rt(t)
fd(t,100)
bk(t,100)
lt(t,90)
bk(t,150)
fd(t,60)
rt(t,90)
fd(t,50)

def G (t):
for i in range(1):
lt(t)
fd(t,100)
rt(t,90)
fd(t,91)
bk(t,91)
lt(t,90)
bk(t,100)
rt(t,90)
fd(t,91)
lt(t,90)
fd(t,30)
lt(t,90)
fd(t,36)

def B(t):
for i in range(2):
fd(t,50)
rt(t, 90)
fd(t, 50)
rt(t, 180)
fd(t, 60)
rt(t, 90)
fd(t, 60)
rt(t, 90)
fd(t, 60)
rt(t, 90)
fd(t, 110)

def D(t):
rt(t, 20)
fd(t, 50)
rt(t, 70)
fd(t, 30)
rt(t, 60)
fd(t, 50)
rt(t, 120)
fd(t, 75)

def Q(t):
for i in range(5):
fd(t,50)
lt(t,90)
rt(t,112)
fd(t,15)
rt(t,180)
fd(t,30)
rt(t,180)
fd(t,30)

def R(t):
for i in range(4):
fd(t,50)
lt(t,90)
rt(t,45)
fd(t,75)
rt(t,180)
fd(t,75)
lt(t,135)
fd(t,75)

def S(t):
rt(t,180)
for i in range(3):
fd(t,50)
lt(t,90)
rt(t,90)
for i in range(2):
rt(t,90)
fd(t,50)

def T(t):
fd(t,100)
rt(t,180)
fd(t,50)
lt(t,90)
fd(t,150)

def U(t):
rt(t,90)
fd(t,75)
lt(t,90)
fd(t,65)
lt(t,90)
fd(t,75)

def V(t):
rt(t,60)
fd(t,75)
lt(t,120)
fd(t,75)

def W(t):
rt(t, 60)
fd(t, 75)
lt(t, 120)
fd(t, 75)
rt(t, 120)
fd(t, 75)
lt(t, 120)
fd(t, 75)

def X(t):
rt(t, 60)
fd(t, 75)
lt(t, 120)
fd(t, 75)
rt(t, 180)
fd(t, 150)
rt(t, 180)
fd(t, 75)
rt(t, 120)
fd(t, 75)

def Y(t):
rt(t, 60)
fd(t, 75)
lt(t, 120)
fd(t, 75)
rt(t, 180)
fd(t, 75)
lt(t, 30)
fd(t, 90)

def Z(t):
fd(t, 50)
rt(t, 135)
fd(t, 75)
lt(t, 135)
fd(t, 60)

def I (t):
lt(t, 180)
fd(t, 50)
rt(t, 180)
fd(t, 100)
lt(t, 180)
fd(t, 50)
rt(t)
fd(t, 150)
lt(t)
fd(t, 50)
rt(t, 180)
fd(t, 100)

def J (t):
fd(t, 50)
rt(t)
fd(t, 100)
for i in range(12):
rt(t, 15)
fd(t, 7)

def K (t):
rt(t)
fd(t, 100)
bk(t, 45)
lt(t, 140)
fd(t, 65)
rt(t, 180)
fd(t, 40)
lt(t, 65)
fd(t, 70)

def L (t):
rt(t)
fd(t, 100)
lt(t)
fd(t, 50)

def M (t):
lt(t)
fd(t, 100)
rt(t, 150)
fd(t, 50)
lt(t, 120)
fd(t, 50)
rt(t, 150)
fd(t, 100)

def N (t):
lt(t)
fd(t, 100)
rt(t, 150)
fd(t, 115)
lt(t, 150)
fd(t, 105)

def O (t):
lt(t)
fd(t, 70)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
fd(t, 35)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
fd(t, 70)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
fd(t, 35)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)
rt(t, 18)
fd(t, 5)

def P (t):
lt(t)
fd(t, 100)
rt(t, 45)
fd(t, 7)
rt(t, 45)
fd(t, 40)
rt(t, 45)
fd(t, 7)
rt(t, 45)
fd(t, 30)
rt(t, 45)
fd(t, 7)
rt(t, 45)
fd(t, 45)

# below is coded to be easier for the user to choose the letter they want
al=(input("What letter would you like(Capital)?"))
if al=="A":
A(bob)
elif al=="B":
B(bob)
elif al=="C":
C(bob)
elif al=="D":
D(bob)
elif al=="E":
E(bob)
elif al=="F":
F(bob)
elif al=="G":
G(bob)
elif al=="H":
H(bob)
elif al=="I":
I(bob)
elif al=="J":
J(bob)
elif al=="K":
K(bob)
elif al=="L":
L(bob)
elif al=="M":
M(bob)
elif al=="N":
N(bob)
elif al=="O":
O(bob)
elif al=="P":
P(bob)
elif al=="Q":
Q(bob)
elif al=="R":
R(bob)
elif al=="S":
S(bob)
elif al=="T":
T(bob)
elif al=="U":
U(bob)
elif al=="V":
V(bob)
elif al=="W":
W(bob)
elif al=="X":
X(bob)
elif al=="Y":
Y(bob)
else:
Z(bob)

wait_for_user()

You might also like