Avenger logo

Output

Source Code

import turtle

def draw_circle(pen):
# outer circle
pen.setposition(0, -280)
pen.pendown()
pen.begin_fill()
pen.color(‘red’)
pen.pencolor(‘white’)
pen.circle(300)
pen.end_fill()
pen.penup()
def draw_circle2(pen):
# inner circle
pen.pensize(2)
pen.setposition(0, -230)
pen.pendown()
pen.begin_fill()
pen.color(‘black’)
pen.circle(250)
pen.end_fill()
pen.penup()
def draw_A(pen):
# drawing ‘A’
pen.setposition(30, -110)
pen.pendown()
pen.begin_fill()
pen.color(‘red’)
pen.pensize(10)
pen.pencolor(‘white’)
pen.forward(23)
pen.backward(123)
pen.left(60)
pen.backward(220)
pen.right(60)
pen.backward(100)
pen.right(117)
pen.backward(710)
pen.right(63)
pen.backward(110)
pen.right(90)
pen.backward(510)
pen.right(90)
pen.backward(100)
pen.right(90)
pen.backward(70)
pen.end_fill()
pen.penup()
def draw_triangle(pen):

pen.pensize(10)
pen.setposition(53, -40)
pen.pendown()
pen.begin_fill()
pen.color(‘black’)
pen.pencolor(‘white’)
pen.right(90)
pen.forward(100)
pen.right(115)
pen.forward(250)
pen.right(157)
pen.forward(227)
pen.end_fill()
def draw_arrow(pen):
# arrow
pen.backward(80)
pen.left(42)
pen.forward(147)
pen.right(83)
pen.forward(140)

if __name__ == ‘__main__’:
win = turtle.Screen()
win.bgcolor(‘black’)

avengers = turtle.Turtle()
avengers.speed(10)
avengers.pensize(10)
avengers.penup()

draw_circle(avengers)
draw_circle2(avengers)
draw_A(avengers)
draw_triangle(avengers)
draw_arrow(avengers)

avengers.hideturtle()
turtle.done()

Code Description

This code uses the turtle library in Python to create a graphical representation of the “A” logo for the Avengers. It defines several functions:

draw_circle: draws a red filled circle with a white border
draw_circle2: draws a black filled circle with a white border
draw_A: draws the letter “A” in red with a white border
draw_triangle: draws a black filled triangle with a white border
draw_arrow: draws an arrow shape
The main program creates a turtle object and sets its speed, size and pen position, then calls the above functions to draw the logo. Finally, the turtle is hidden and the turtle library’s done() method is called to prevent the window from closing immediately.