I have this python code i came up to draw my firstname using turtle. I want a be
ID: 3593413 • Letter: I
Question
I have this python code i came up to draw my firstname using turtle. I want a better way of writing this code but i dont know how to do it. the code is doing what is supposed to but its too long. Is there any better way to draw these letters . Please help. Thank you.
import turtle
from turtle import*
screen=turtle.Screen()
screen.setup(620,470)
letter=turtle.Turtle()#Code to draw name(WELLINGTON)
letter.pencolor('blue')
letter.pensize(5)
letter.shape('turtle')
letter.penup()
letter.goto(-250,0)
letter.pendown()
letter.right(90)# drawing letter W
letter.forward(50)
letter.left(150)
letter.forward(40)
letter.right(120)
letter.forward(40)
letter.left(150)
letter.forward(50)
letter.penup()
letter.right(90)
letter.forward(50)
letter.pendown()#Drawing letter E
letter.back(40)
letter.left(270)
letter.forward(25)
letter.left(90)
letter.forward(25)
letter.back(25)
letter.left(270)
letter.forward(25)
letter.left(90)
letter.forward(40)
letter.penup()
letter.forward(10)
letter.pendown()
letter.left(90)#Drawing letter L
letter.forward(50)
letter.back(50)
letter.right(90)
letter.forward(40)
letter.penup()
letter.forward(10)
letter.pendown()#Drawing letter L
letter.left(90)
letter.forward(50)
letter.back(50)
letter.right(90)
letter.forward(40)
letter.penup()
letter.forward(10)
letter.pendown()#Drawing letter I
letter.left(90)
letter.forward(50)
letter.right(90)
letter.penup()
letter.forward(10)
letter.pendown()#Drawing letter N
letter.right(90)
letter.forward(50)
letter.back(50)
letter.left(30)
letter.forward(60)
letter.left(150)
letter.forward(53)
letter.back(53)
letter.right(90)
letter.penup()
letter.forward(50)
letter.pendown()#Drawing letter G
letter.left(90)
letter.forward(20)
letter.left(90)
letter.forward(20)
letter.back(20)
letter.left(90)
letter.forward(20)
letter.right(90)
letter.forward(20)
letter.right(45)
letter.forward(30)
letter.right(45)
letter.forward(20)
letter.right(45)
letter.forward(20)
letter.right(45)
letter.forward(25)
letter.penup()
letter.forward(10)
letter.pendown()#Drawing letter T
letter.forward(40)
letter.back(20)
letter.right(90)
letter.forward(50)
letter.left(90)
letter.penup()
letter.forward(70)
letter.left(90)
letter.forward(25)
letter.pendown()
letter.circle(25)# Drawing letter O
letter.penup()
letter.left(180)
letter.forward(25)
letter.left(90)
letter.forward(10)
letter.pendown()#Drawing letter N
letter.left(90)
letter.forward(50)
letter.right(150)
letter.forward(60)
letter.left(150)
letter.forward(53)
letter.back(53)
letter.right(90)
Explanation / Answer
You can make functions for tasks which are repetitive creating functions might take time but after then, it will become very short to draw.Please rate if you liked it thank you.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.