File tree Expand file tree Collapse file tree 2 files changed +185
-0
lines changed
Draw python logo using python Expand file tree Collapse file tree 2 files changed +185
-0
lines changed Original file line number Diff line number Diff line change 1+ # Draw python logo
2+
3+
4+
5+ ### Modules required:
6+ ```
7+ pip install PythonTurtle
8+ ```
9+
10+ ### Importing the module
11+
12+ ``` python
13+ import turtle
14+ ```
15+
16+ ## Output of this code:
17+
18+ <img src =" https://github.com/Dummyjar/Dummyjar/blob/main/InShot_20210822_204315352.gif " >
Original file line number Diff line number Diff line change 1+ import turtle as t
2+ '''Author: Rajarshi Banerjee | GSAUC3'''
3+ class logo :
4+
5+ def __init__ (i ,t ) -> None :
6+ i .t = t
7+
8+ def blue_part (i ):
9+ i .t .penup ()
10+
11+ # d = 200
12+ # x = 10
13+ i .t .pencolor ('blue' )
14+ i .t .color ('blue' )
15+ i .t .goto (- 110 ,- 100 )
16+ i .t .pendown ()
17+ i .t .begin_fill ()
18+ i .t .right (180 )
19+ i .t .forward (100 / 3 )
20+
21+ for _ in range (5 ):
22+ i .t .right (15 )
23+ i .t .forward (15 )
24+ i .t .forward (15 )
25+ i .t .right (5 )
26+ for _ in range (5 ):
27+ i .t .forward (15 )
28+ i .t .right (5 )
29+ i .t .forward (27.58789 )
30+ for _ in range (5 ):
31+ i .t .right (15 )
32+ i .t .forward (15 )
33+
34+
35+
36+ i .t .goto (0 ,100 )
37+ i .t .goto (0 ,110 )
38+ i .t .goto (- 100 ,110 )
39+ i .t .goto (- 100 ,110 + 100 / 3 )
40+ i .t .left (90 )
41+
42+ for _ in range (5 ):
43+ i .t .right (15 )
44+ i .t .forward (15 )
45+ i .t .forward (15 )
46+ i .t .right (5 )
47+ for _ in range (5 ):
48+ i .t .forward (15 )
49+ i .t .right (5 )
50+ i .t .forward (27.58789 )
51+ for _ in range (5 ):
52+ i .t .right (15 )
53+ i .t .forward (15 )
54+
55+ i .t .forward (60 + 10 )
56+
57+
58+ for _ in range (5 ):
59+ i .t .right (15 )
60+ i .t .forward (15 )
61+
62+ i .t .right (5 )
63+ i .t .goto (- 100 + 30 ,10 )
64+
65+
66+ for _ in range (5 ):
67+ i .t .left (15 )
68+ i .t .forward (15 )
69+ i .t .left (5 )
70+
71+ i .t .goto (- 110 ,- 100 )
72+ i .t .end_fill ()
73+
74+ def yellow_part (i ):
75+ i .t .penup ()
76+ i .t .pencolor ('yellow' )
77+ i .t .color ('yellow' )
78+ i .t .goto (110 ,100 )
79+ i .t .right (90 )
80+ i .t .pendown ()
81+ i .t .begin_fill ()
82+ i .t .right (180 )
83+ i .t .forward (100 / 3 )
84+
85+ for _ in range (5 ):
86+ i .t .right (15 )
87+ i .t .forward (15 )
88+ i .t .forward (15 )
89+ i .t .right (5 )
90+ for _ in range (5 ):
91+ i .t .forward (15 )
92+ i .t .right (5 )
93+ i .t .forward (27.58789 )
94+ for _ in range (5 ):
95+ i .t .right (15 )
96+ i .t .forward (15 )
97+
98+
99+
100+ i .t .goto (0 ,- 100 )
101+ i .t .goto (0 ,- 110 )
102+ i .t .goto (100 ,- 110 )
103+ i .t .goto (100 ,- 110 - 100 / 3 )
104+ i .t .left (90 )
105+
106+ for _ in range (5 ):
107+ i .t .right (15 )
108+ i .t .forward (15 )
109+ i .t .forward (15 )
110+ i .t .right (5 )
111+ for _ in range (5 ):
112+ i .t .forward (15 )
113+ i .t .right (5 )
114+ i .t .forward (27.58789 )
115+ for _ in range (5 ):
116+ i .t .right (15 )
117+ i .t .forward (15 )
118+
119+ i .t .forward (60 + 10 )
120+
121+
122+ for _ in range (5 ):
123+ i .t .right (15 )
124+ i .t .forward (15 )
125+
126+ i .t .right (5 )
127+ i .t .goto (70 ,- 10 )
128+
129+
130+ for _ in range (5 ):
131+ i .t .left (15 )
132+ i .t .forward (15 )
133+ i .t .left (5 )
134+
135+ i .t .goto (110 ,100 )
136+ i .t .end_fill ()
137+
138+
139+ def eyes (i ):
140+ i .t .penup ()
141+ i .t .color ('white' )
142+ i .t .goto (- 70 ,130 )
143+ i .t .pendown ()
144+ i .t .begin_fill ()
145+ i .t .circle (10 )
146+ i .t .end_fill ()
147+
148+ i .t .penup ()
149+ i .t .color ('white' )
150+ i .t .goto (70 + 20 ,- 130 )
151+ i .t .pendown ()
152+ i .t .begin_fill ()
153+ i .t .circle (10 )
154+ i .t .end_fill ()
155+
156+ i .t .hideturtle ()
157+
158+
159+
160+ if __name__ == "__main__" :
161+ t .Turtle ()
162+ obj = logo (t )
163+ obj .blue_part ()
164+ obj .yellow_part ()
165+ obj .eyes ()
166+ t .done ()
167+
You can’t perform that action at this time.
0 commit comments