Turtle ग्राफिक्स बनाने के लिए एक Python लाइब्रेरी है। Turtle आयात करने के बाद हम forward, backward, right, left आदि जैसे कमांड दे सकते हैं। ये कमांड अलग-अलग आकार बनाएंगे जब हम। जब हम खोज कमांड को जोड़ते हैं तो हम नीचे दिए गए उदाहरण में कुछ सरल परिदृश्य और फिर कुछ जटिल देखेंगे जहां अच्छा ग्राफिक्स बनाया जाता है।
सरल टर्टल कमांड
forward(10) यह टर्टल (तीर) को 10 पिक्सेल आगे ले जाता है।
backward(5) यह टर्टल (तीर) को 5 पिक्सेल पीछे ले जाता है।
right(35) यह टर्टल (तीर) को 35 डिग्री के कोण से दक्षिणावर्त घुमाता है।
left(55) यह टर्टल (तीर) को 55 डिग्री के कोण से वामावर्त घुमाता है।
goto(x, y) यह टर्टल (तीर) को स्थिति x, y पर ले जाता है।
dot() यह वर्तमान स्थिति में एक बिंदु बनाता है।
shape('circle') यह एक सर्कल आकार बनाता है।
उदाहरण
आइए कुछ सरल कमांड का उपयोग करके कुछ चित्र देखें।
एक स्टार बनाएं
नीचे दिए गए प्रोग्राम में हम एक स्टार बनाते हैं। हम इस परिणाम को प्राप्त करने के लिए कर्सर को आगे बढ़ाने और फिर लगातार दाएं घुमाने के लिए उपयुक्त चरण चुनते हैं।
उदाहरण
import turtle
star = turtle.Turtle()
for i in range(100):
star.forward(100)
star.right(144)
turtle.done()
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है
आउटपुट

अक्षर E बनाएं
हम एक समान दृष्टिकोण का पालन करते हैं जहां टर्टल अंग्रेजी वर्णमाला E बनाने के लिए चारों दिशाओं में चलता है।
उदाहरण
import turtle
t = turtle.Turtle()
t.penup()
t.setpos(-20, 40)
t.pendown()
t.pensize(10)
t.pencolor("pink")
t.forward(100)
t.backward(100)
t.right(90)
t.forward(100)
t.left(90)
t.forward(100)
t.backward(100)
t.right(90)
t.forward(100)
t.left(90)
t.forward(100)
turtle.done()
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है
आउटपुट

एकाधिक वर्ग
अगले उदाहरण में हम कई वर्गों का चित्रण देखते हैं जो सभी एक सामान्य बिंदु से शुरू होते हैं। हम आगे, पीछे जाने और फिर 90 डिग्री मोड़ने के लिए सामान्य सरल कमांड का उपयोग करते हैं।
उदाहरण
import turtle
mult_square = turtle.Turtle()
def Multiple_Squares(length, colour):
mult_square.pencolor(colour)
mult_square.pensize(2)
mult_square.forward(length)
mult_square.right(90)
mult_square.forward(length)
mult_square.right(90)
mult_square.forward(length)
mult_square.right(90)
mult_square.forward(length)
mult_square.right(90)
mult_square.setheading(360)
for i in range(60, 120, 15):
Multiple_Squares(i, "blue")
turtle.done()
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है
आउटपुट

एक सर्पिल हेक्सागन
यह एक बहुत ही दिलचस्प उदाहरण है जहां हम टर्टल का उपयोग करके एक सर्पिल संरचना बनाते हैं। अंतिम आकार एक हेक्सागन है और हेक्सागन के किनारों को बनाने में विभिन्न रंगों का उपयोग किया जाता है।
उदाहरण
import turtle
colors = ["pink", "yellow", "blue", "green", "white", "red"]
sketch = turtle.Pen()
turtle.bgcolor("black")
for i in range(200):
sketch.pencolor(colors[i % 6])
sketch.width(i / 100 + 1)
sketch.forward(i)
sketch.left(59)
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है
