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.