कछुआ अजगर का एक विशेष पंख है। कछुए का उपयोग करके, हम आसानी से एक ड्राइंग बोर्ड बना सकते हैं।
पहले हम कछुआ मॉड्यूल आयात करते हैं। फिर एक विंडो बनाएं, आगे हम टर्टल ऑब्जेक्ट बनाते हैं और टर्टल मेथड का उपयोग करके हम ड्रॉइंग बोर्ड में ड्रॉ कर सकते हैं।
कुछ कछुआ विधि
| विधि | पैरामीटर | <वें शैली="पाठ्य-संरेखण:केंद्र;">विवरणवें>|
|---|---|---|
| कछुआ () | कोई नहीं | यह एक नई कछुआ वस्तु बनाता है और लौटाता है |
| आगे() | राशि | यह निर्दिष्ट राशि से कछुए को आगे बढ़ाता है |
| पिछड़ा () | राशि | यह कछुए को निर्दिष्ट मात्रा से पीछे ले जाता है |
| दाएं () | कोण | यह कछुए को दक्षिणावर्त घुमाता है |
| बाएं() | कोण | यह कछुए को दक्षिणावर्त घुमाता है |
| पेनअप() | कोई नहीं | यह कछुए की कलम उठाता है |
| पेंडडाउन() | कोई नहीं | कछुए की कलम नीचे रख देता है |
| ऊपर () | कोई नहीं | कछुए की कलम उठाता है |
| नीचे () | कोई नहीं | कछुए की कलम नीचे रख देता है |
| रंग () | रंग का नाम | कछुए की कलम का रंग बदलता है |
| भरण रंग () | रंग का नाम | कछुए का रंग बदलता है जो बहुभुज को भरने के लिए उपयोग करेगा |
| शीर्षक () | कोई नहीं | यह वर्तमान शीर्षक देता है |
| स्थिति () | कोई नहीं | यह वर्तमान स्थिति लौटाता है |
| गोटो () | x, y | यह कछुए को x,y की स्थिति में ले जाता है |
| begin_fill() | कोई नहीं | भरे हुए बहुभुज के लिए शुरुआती बिंदु याद रखें |
| end_fill() | कोई नहीं | यह बहुभुज को बंद कर देता है और वर्तमान भरण रंग से भर देता है |
| डॉट() | कोई नहीं | डॉट को वर्तमान स्थान पर छोड़ता है |
| स्टाम्प () | कोई नहीं | वर्तमान स्थान पर कछुए के आकार की छाप छोड़ता है |
| आकार () | आकारनाम | 'तीर', 'क्लासिक', 'कछुआ' या 'सर्कल' होना चाहिए |
उदाहरण कोड
# import turtle library
import turtle
my_window = turtle.Screen()
my_window.bgcolor("blue") # creates a graphics window
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 library import turtle my_pen = turtle.Turtle() for i in range(4): my_pen.forward(50) my_pen.right(90) turtle.done()
आउटपुट
एक तारा बनाएं
उदाहरण कोड
# import turtle library import turtle my_pen = turtle.Turtle() for i in range(50): my_pen.forward(50) my_pen.right(144) turtle.done()
आउटपुट
एक षट्भुज बनाएं
उदाहरण कोड
# import turtle library 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 library
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 library 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 library
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)
आउटपुट