0% found this document useful (1 vote)
648 views11 pages

Drawing BMW Logo with Python Turtle

This document contains code to draw a BMW symbol using the Python turtle module. It draws the blue and white circular shapes that make up the BMW logo and adds gray bordering around the entire symbol. Multiple colors are used to create the gradients within the circles and borders. Precise pen movements and fills are used to construct the interlocking shapes that comprise the recognizable BMW logo.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
648 views11 pages

Drawing BMW Logo with Python Turtle

This document contains code to draw a BMW symbol using the Python turtle module. It draws the blue and white circular shapes that make up the BMW logo and adds gray bordering around the entire symbol. Multiple colors are used to create the gradients within the circles and borders. Precise pen movements and fills are used to construct the interlocking shapes that comprise the recognizable BMW logo.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
  • BMW Symbol Drawing Script
  • End of Script

# bmw-symbol-in-python

import turtle
wn=turtle
[Link]("#8b8682")
[Link](0)
[Link](1530,780)
[Link]()
[Link](90)
[Link](375)
[Link](90)
[Link]()
turtle.begin_fill()
[Link]("#9ac0cd")
[Link]()
[Link](375,-30)
[Link](90)
[Link](16)
[Link]()
[Link](90)
[Link]()
[Link](375-16,200)
[Link]()
[Link](90)
[Link]()
[Link](16)
[Link]()
[Link](90)
[Link]()
[Link](-375,200)
[Link]()
turtle.end_fill()
turtle.begin_fill()
[Link]("#607b8b")
[Link]()
[Link](-375,160)
[Link](90)
[Link](16)
[Link](90)
[Link](375-16,160)
[Link](90)
[Link](16)
[Link](90)
turtle.end_fill()
[Link]()
[Link](90)
[Link](16)
[Link](90)
[Link](359,30)
[Link](359)
[Link](-90)
[Link](120)
[Link](90)
turtle.begin_fill()
[Link]("#0f0f0f")
[Link](239,-240)
[Link](90)
[Link](120)
[Link](-90)
[Link](359,120*2)
[Link](-90)
[Link](120)
[Link](-90)
turtle.end_fill()
[Link](90)
[Link](120)
[Link](90)
for i in range(1):
for color0 in
('#1a1a1a','#2b2b2b','#3d3d3d','#4d4d4d','#595959','#737373','#7f7f7f','#a1a1a1','#
ababab','#c2c2c2','#cfcfcf','#d9d9d9','#d9d9d9','#cfcfcf','#c2c2c2','#ababab','#a1a
1a1','#7f7f7f','#737373','#595959','#4d4d4d','#3d3d3d','#2d2d2d','#1a1a1a',):
turtle.begin_fill()
[Link](color0)
[Link]()
[Link](359,10-5)
[Link](90)
[Link]()
[Link](120)
[Link]()
[Link](90)
[Link]()
[Link](-239,10-5)
[Link]()
[Link](90)
[Link]()
[Link](120)
[Link]()
[Link](90)
[Link](359,10-5)
turtle.end_fill()
[Link](60+180)
[Link]("black")
[Link]()
[Link](0,228.5)
[Link]()
[Link](7+3)
[Link](226+1.9)
[Link](90)
[Link](228*2+1)
[Link](90)
[Link](227.9,90.5)
[Link](89.5)
[Link](228*2+1)
[Link]("black")
[Link]()
[Link](0,228.5)
[Link]()
[Link](5)
[Link](226+1.9)
[Link](90)
[Link](228*2+1)
[Link](90)
[Link](227.9,90.5)
[Link](89.5)
[Link](228*2+1)
[Link](1)
[Link]("#7d26cd")
[Link]()
[Link](-5-0.5,5-0.2)
[Link]()
turtle.begin_fill()
[Link]("#3399cc")
[Link](220)
[Link](90+0.5)
[Link](-220,90-0.5)
[Link](90)
[Link](220)
turtle.end_fill()
[Link](90)
[Link]()
[Link](5,5)
[Link]()
turtle.begin_fill()
[Link]("#f7f7f7")
[Link](90)
[Link](220)
[Link](90.5)
[Link](-220,90-0.5)
[Link](90)
[Link](220)
turtle.end_fill()
[Link]()
[Link](-5,-5)
[Link]()
turtle.begin_fill()
[Link]("#f7f7f7")
[Link](220)
[Link](90+1)
[Link](220,89)
[Link](-90)
[Link](220)
turtle.end_fill()
[Link]()
[Link](5,-5)
[Link]()
turtle.begin_fill()
[Link]("#3399cc")
[Link](90)
[Link](220-0.5)
[Link](91)
[Link](-220,90-1)
[Link](90)
[Link](220)
turtle.end_fill()
# MAKING BORDER'S
[Link]("black")
[Link](90)
[Link]()
[Link](6,4)
[Link]()
for i in range(1):
for color2
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa','#adadad',
'#c9c9c9','#d1d1d1','#d9d9d9'):
turtle.begin_fill()
[Link](color2)
[Link]()
[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
[Link]()
turtle.end_fill()
[Link](90)
[Link]()
[Link](6.5,7)
[Link]()
for i in range(1):
for color3
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa','#adadad',
'#c9c9c9','#d1d1d1','#d9d9d9'):
turtle.begin_fill()
[Link](color3)
[Link]()
[Link](19.8)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](19.8)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](19.8)
[Link]()
turtle.end_fill()
turtle.begin_fill()
[Link]("#d9d9d9")
[Link](90)
[Link]()
[Link](-220,90)
[Link](90)
[Link](5-0.5)
[Link](90)
[Link](215,90)
[Link](90)
[Link](5)
[Link](90)
[Link]()
turtle.end_fill()
[Link]()
[Link](4,-4)
[Link]()
for i in range(1):
for color4
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa','#adadad',
'#c9c9c9','#d1d1d1','#d9d9d9'):
turtle.begin_fill()
[Link](color4)
[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
turtle.end_fill()
[Link]()
[Link](4,-4)
[Link]()
[Link](90)
for i in range(1):
for color5
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa','#adadad',
'#c9c9c9','#d1d1d1','#d9d9d9'):
turtle.begin_fill()
[Link](color5)
[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
turtle.end_fill()
turtle.begin_fill()
[Link]("#d9d9d9")
[Link](90)
[Link](220,89.1)
[Link](90)
[Link](5)
[Link](90)
[Link](-215,90-1.1)
[Link](90)
[Link](5)
[Link](90)
turtle.end_fill()
[Link](90)
[Link]()
[Link](-5,-4)
[Link]()
for i in range(1):
for color9
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa','#adadad',
'#c9c9c9','#d1d1d1','#d9d9d9'):
turtle.begin_fill()
[Link](color9)

[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
turtle.end_fill()
[Link]()
[Link](-5+0.4,-4)
[Link]()
[Link](90)
for i in range(1):
for color11
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa','#adadad',
'#c9c9c9','#d1d1d1','#d9d9d9'):
turtle.begin_fill()
[Link](color11)
[Link]()
[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](20)
[Link]()
turtle.end_fill()
turtle.begin_fill()
[Link]("#d9d9d9")
[Link](91-0.5)
[Link](220,89.1)
[Link](90)
[Link](5)
[Link](90)
[Link](-215,90-1.1)
[Link](90)
[Link](5)
[Link](90)
turtle.end_fill()
#making left white boarder
[Link]()
[Link](-6,5-0.1)
[Link]()
[Link](179.5)
for i in range(1):
for color11
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa','#adadad',
'#c9c9c9','#d1d1d1',):
turtle.begin_fill()
[Link](color11)
[Link]()
[Link](21.3)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](21.3)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](21.3)
[Link]()
turtle.end_fill()
[Link]()
[Link](-6,5-1)
[Link]()
[Link](90)
for i in range(1):
for color8
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa','#adadad',
'#c9c9c9','#d1d1d1',):
turtle.begin_fill()
[Link](color8)
[Link](21.3)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](21.3)
[Link](90)
[Link]()
[Link](4)
[Link]()
[Link](90)
[Link](21.3)
turtle.end_fill()
[Link]()
[Link](-5.3,5.4)
[Link](220)
[Link]()
turtle.begin_fill()
[Link]("#d9d9d9")
[Link](91-0.6)
[Link](-220,90)
[Link](90)
[Link](5)
[Link](90)
[Link](215,90)
[Link](90)
[Link](5)
[Link](90)
turtle.end_fill()
# END BORDER'S
[Link]()
[Link](-90)
[Link](0,239)
[Link](180)
[Link](239,-40)
[Link]()
for i in range(1):
for color1 in
('#c7c7c7','#8a8a8a','#7f7f7f','#6e6e6e','#595959','#4d4d4d','#3d3d3d','#242424','#
242424','#3d3d3d','#4d4d4d','#595959','#6e6e6e','#7f7f7f','#8a8a8a','#c7c7c7'):
turtle.begin_fill()
[Link](color1)
[Link](239,10)
[Link](90)
[Link]()
[Link](8)
[Link]()
[Link](90)
[Link](-231,10)
[Link](90)
[Link]()
[Link](8)
[Link]()
[Link](90)
[Link](239,10)
turtle.end_fill()
[Link](90+30)
[Link]()
[Link](0,239)
[Link]()
[Link](239,-40)
[Link]("#a4d3ee")
turtle.begin_fill()
[Link](90)
[Link](8)
[Link](90)
[Link](-231,200)
[Link](90)
[Link](8)
[Link](90)
[Link](239,200)
turtle.end_fill()
[Link](40)
# making "B"
[Link]()
[Link](0,239)
[Link](239,60)
[Link](90)
[Link](15)
[Link](10)
[Link]()
turtle.begin_fill()
[Link]("#ffffff")
[Link](95)
[Link](90)
[Link](75)
for i in range(8+1):
[Link](8)
[Link](18)
[Link](30+100)
for i in range(8+1):
[Link](8)
[Link](18)
[Link](20-7)
[Link](80)
turtle.end_fill()
[Link]()
[Link](27)
[Link](90)
[Link](17+2)
[Link]()
turtle.begin_fill()
[Link]("#bfbfbf")
[Link](23)
[Link](90)
[Link](45)
for i in range(5):
[Link](8/3)
[Link](18)
for i in range(5):
[Link](8/2+0.5)
[Link](18)
[Link](43)
turtle.end_fill()
[Link]()
[Link](90)
[Link](40)
[Link]()
turtle.begin_fill()
[Link]("#bfbfbf")
[Link](21)
[Link](90)
[Link](40)
for i in range(10):
[Link](7/2)
[Link](18)
[Link](40)
turtle.end_fill()
#making "m" letter
[Link]()
[Link](-50-5,239)
[Link](42-1+180)
[Link](10)
[Link]()
turtle.begin_fill()
[Link]("#ffffff")
[Link](93)
[Link](90)
[Link](30-1)
[Link](68)
[Link](70)
[Link](140)
[Link](70)
[Link](74-0.3)
[Link](33)
[Link](90)
[Link](95)
[Link](90)
[Link](20-1)
[Link](90)
[Link](70-5)
[Link](160)
[Link](70)
[Link](70)
[Link](20)
[Link](70-3)
[Link](70)
[Link](160)
[Link](60+5)
[Link](90)
[Link](20)
turtle.end_fill()
# MAKING LETTER "W"
[Link]()
[Link](0,239)
[Link](239,-59-0.7)
[Link](90+5)
[Link](14)
[Link]()
turtle.begin_fill()
[Link]("#ffffff")
[Link](87)
[Link](100+3)
[Link](21)
[Link](80-5)
[Link](55)
[Link](150)
[Link](55)
[Link](77)
[Link](25-1)
[Link](80-7)
[Link](55)
[Link](150)
[Link](55)
[Link](76)
[Link](22)
[Link](103)
[Link](89)
[Link](90-13)
[Link](24)
[Link](70+1)
[Link](55+2)
[Link](140+5+0.5)
[Link](57-0.5)
[Link](70+4)
[Link]()
[Link](25)
turtle.end_fill()
[Link]()

# bmw-symbol-in-python
import turtle
wn=turtle
turtle.bgcolor("#8b8682")
turtle.speed(0)
wn.setup(1530,780)
turtle.penup()
tu
turtle.circle(359,120*2)
turtle.right(-90)
turtle.forward(120)
turtle.right(-90)
turtle.end_fill()
turtle.left(90)
turtle.for
turtle.penup()
turtle.goto(-5-0.5,5-0.2)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("#3399cc")
turtle.forward(220)
turtle.penup()
        turtle.forward(20)
        turtle.left(90)
        turtle.penup()
        turtle.forward(4)
for i in range(1):
    for color4 
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa','#adadad',
'#c9c9
turtle.pendown()
for i in range(1):
    for color9 
in('#575757','#5c5c5c','#6b6b6b','#787878','#8a8a8a','#9c9c9c','#bababa',
turtle.end_fill()
#making left white boarder
turtle.penup()
turtle.goto(-6,5-0.1)
turtle.pendown()
turtle.left(179.5)
for i i
turtle.circle(-220,90)
turtle.right(90)
turtle.forward(5)
turtle.right(90)
turtle.circle(215,90)
turtle.right(90)
turtle.forw
turtle.right(10)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("#ffffff")
turtle.forward(95)
turtle.right(90)
turtle.
turtle.forward(30-1)
turtle.right(68)
turtle.forward(70)
turtle.left(140)
turtle.forward(70)
turtle.right(74-0.3)
turtle.forw

You might also like