टर्टल पायथन की एक विशेष विशेषता है। टर्टल का उपयोग करके, हम आसानी से एक ड्राइंग बोर्ड पर ड्रा कर सकते हैं।
पहले हम टर्टल मॉड्यूल इम्पोर्ट करते हैं। फिर एक विंडो बनाते हैं, अगला हम टर्टल ऑब्जेक्ट बनाते हैं और टर्टल मेथड का उपयोग करके ड्राइंग बोर्ड पर ड्रा कर सकते हैं।
कुछ टर्टल मेथड
| मेथड | पैरामीटर | विवरण |
|---|---|---|
| Turtle() | None | यह एक नया टर्टल ऑब्जेक्ट बनाता है और लौटाता है |
| forward() | amount | यह टर्टल को निर्दिष्ट मात्रा से आगे बढ़ाता है |
| backward() | amount | यह टर्टल को निर्दिष्ट मात्रा से पीछे ले जाता है |
| right() | angle | यह टर्टल को क्लॉकवाइज घुमाता है |
| left() | angle | यह टर्टल को एंटीक्लॉकवाइज घुमाता है |
| penup() | None | यह टर्टल के पेन को उठाता है |
| pendown() | None | टर्टल के पेन को नीचे रखता है |
| up() | None | टर्टल के पेन को उठाता है |
| down() | None | टर्टल के पेन को नीचे रखता है |
| color() | रंग नाम | टर्टल के पेन का रंग बदलता है |
| fillcolor() | रंग नाम | बहुभुज भरने के लिए टर्टल द्वारा उपयोग किए जाने वाले रंग को बदलता है |
| heading() | None | यह वर्तमान हेडिंग लौटाता है |
| position() | None | यह वर्तमान स्थिति लौटाता है |
| goto() | x, y | यह टर्टल को स्थिति x,y पर ले जाता है |
| begin_fill() | None | भरे हुए बहुभुज के लिए प्रारंभिक बिंदु याद रखें |
| end_fill() | None | यह बहुभुज को बंद करता है और वर्तमान फिल रंग से भरता है |
| dot() | None | वर्तमान स्थिति पर डॉट छोड़ता है |
| stamp() | None | वर्तमान स्थान पर टर्टल आकार की छाप छोड़ता है |
| shape() | आकार नाम | 'arrow', 'classic', 'turtle' या 'circle' होना चाहिए |
उदाहरण कोड
# टर्टल लाइब्रेरी इम्पोर्ट करें
import turtle
my_window = turtle.Screen()
my_window.bgcolor("blue") # एक ग्राफिक्स विंडो बनाता है
my_pen = turtle.Turtle()
my_pen.forward(150)
my_pen.left(90)
my_pen.forward(75)
my_pen.color("white")
my_pen.pensize(12)
आउटपुट
वर्ग बनाएं
उदाहरण कोड
# टर्टल लाइब्रेरी इम्पोर्ट करें
import turtle
my_pen = turtle.Turtle()
for i in range(4):
my_pen.forward(50)
my_pen.right(90)
turtle.done()
आउटपुट
स्टार बनाएं
उदाहरण कोड
# टर्टल लाइब्रेरी इम्पोर्ट करें
import turtle
my_pen = turtle.Turtle()
for i in range(50):
my_pen.forward(50)
my_pen.right(144)
turtle.done()
आउटपुट
षट्कोण बनाएं
उदाहरण कोड
# टर्टल लाइब्रेरी इम्पोर्ट करें
import turtle
polygon = turtle.Turtle()
my_num_sides = 6
my_side_length = 70
my_angle = 360.0 / my_num_sides
for i in range(my_num_sides):
polygon.forward(my_side_length)
polygon.right(my_angle)
turtle.done()
आउटपुट
एक वर्ग के अंदर दूसरा वर्ग बॉक्स बनाएं।
उदाहरण कोड
# टर्टल लाइब्रेरी इम्पोर्ट करें
import turtle
my_wn = turtle.Screen()
my_wn.bgcolor("light blue")
my_wn.title("Turtle")
my_pen = turtle.Turtle()
my_pen.color("black")
def my_sqrfunc(size):
for i in range(4):
my_pen.fd(size)
my_pen.left(90)
size = size - 5
my_sqrfunc(146)
my_sqrfunc(126)
my_sqrfunc(106)
my_sqrfunc(86)
my_sqrfunc(66)
my_sqrfunc(46)
my_sqrfunc(26)
आउटपुट
एक और पैटर्न बनाना
उदाहरण कोड
# टर्टल लाइब्रेरी इम्पोर्ट करें
import turtle
my_wn = turtle.Screen()
turtle.speed(2)
for i in range(30):
turtle.circle(5*i)
turtle.circle(-5*i)
turtle.left(i)
turtle.exitonclick()
आउटपुट
एक और पैटर्न बनाना
उदाहरण कोड
# टर्टल लाइब्रेरी इम्पोर्ट करें
import turtle
colors = ["red", "purple", "blue", "green", "orange", "yellow"]
my_pen = turtle.Pen()
turtle.bgcolor("black")
for x in range(360):
my_pen.pencolor(colors[x % 6])
my_pen.width(x/100 + 1)
my_pen.forward(x)
my_pen.left(59)
आउटपुट