File tree 2 files changed +185
-0
lines changed
Draw python logo using python
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