Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में टर्टल प्रोग्रामिंग


टर्टल पायथन की एक विशेष विशेषता है। टर्टल का उपयोग करके, हम आसानी से एक ड्राइंग बोर्ड पर ड्रा कर सकते हैं।

पहले हम टर्टल मॉड्यूल इम्पोर्ट करते हैं। फिर एक विंडो बनाते हैं, अगला हम टर्टल ऑब्जेक्ट बनाते हैं और टर्टल मेथड का उपयोग करके ड्राइंग बोर्ड पर ड्रा कर सकते हैं।

कुछ टर्टल मेथड

मेथडपैरामीटरविवरण
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)

आउटपुट

पायथन में टर्टल प्रोग्रामिंग
  1. पायथन प्रोग्रामिंग का उपयोग करके इमेज आधारित स्टेग्नोग्राफी पायथन प्रोग्रामिंग का उपयोग करके इमेज आधारित स्टेग्नोग्राफी

    इस लेख में, हम पायथन का उपयोग करके इमेज-आधारित स्टेग्नोग्राफी के बारे में जानेंगे। स्टेग्नोग्राफी ऑडियो, वीडियो और इमेज के पीछे टेक्स्ट छिपाने की एक विधि है। इसका उपयोग सुरक्षा बढ़ाने और झूठे कॉपीराइट दावों से सुरक्षा के लिए किया जाता है।हम पायथन में उपलब्ध stepic मॉड्यूल में एन्कोडिंग फीचर की मदद स

  1. विंडोज पर पायथन प्रोग्रामिंग के लिए IDE विंडोज पर पायथन प्रोग्रामिंग के लिए IDE

    इस लेख में, हम विंडोज पर पायथन के लिए उपलब्ध विभिन्न IDE के बारे में जानेंगे।PyCharmइंटरैक्टिव पायथन कंसोलवेब फ्रेमवर्क के लिए समर्थनतेज़ रिफैक्टरिंग समयकम विकास समयJupyter Notebookलगभग हर पायथन मॉड्यूल के साथ संगतताकम स्पेस और हार्डवेयर आवश्यकताएंइनबिल्ट टर्मिनल और कर्नेल फीचर्सविभिन्न प्रकार के वि

  1. पायथन में फिलोटैक्सिस पैटर्न पायथन में फिलोटैक्सिस पैटर्न

    फिलोटैक्सिस पैटर्न क्या है? जब हम पीछे जाते हैं, हमारी वनस्पति विज्ञान की कक्षाओं और पौधों की दुनिया में, फिलोटैक्सिस का अर्थ है पौधे के तने पर फूलों, पत्तियों या बीजों की व्यवस्था, जो फाइबोनैचि स्पाइरल में पाए जाने के समान है। फाइबोनैचि अनुक्रम पर आधारित, फाइबोनैचि स्पाइरल संख्याओं का एक समूह है ज