logo

Programare Python Turtle

Turtle este o bibliotecă Python care a folosit pentru a crea grafice, imagini și jocuri. A fost dezvoltat de Wally Feurzeig, Seymour Parpet și Cynthina Slolomon în 1967. A făcut parte din limbajul de programare Logo original.

Limbajul de programare Logo a fost popular printre copii, deoarece ne permite să desenăm grafice atractive pe ecran într-un mod simplu. Este ca un mic obiect pe ecran, care se poate mișca în funcție de poziția dorită. În mod similar, biblioteca țestoasă vine cu caracteristica interactivă care oferă flexibilitatea de a lucra cu Python.

În acest tutorial, vom învăța conceptele de bază ale bibliotecii țestoase, cum să setați țestoasa pe un computer, programarea cu biblioteca țestoasă Python, câteva comenzi importante pentru țestoase și vom dezvolta un design scurt, dar atractiv folosind biblioteca țestoasă Python.

Introducere

Turtle este o bibliotecă preinstalată în Python, care este similară cu pânza virtuală pe care o putem desena imagini și forme atractive. Oferă creionul pe ecran pe care îl putem folosi pentru desen.

The broasca testoasa Biblioteca este concepută în primul rând pentru a introduce copiii în lumea programării. Cu ajutorul bibliotecii Turtle, noii programatori își pot face o idee despre cum putem face programare Piton într-un mod distractiv și interactiv.

Este benefic pentru copii și pentru programatorul experimentat, deoarece permite proiectarea de forme unice, imagini atractive și diverse jocuri. De asemenea, putem proiecta mini-jocuri și animație. În secțiunea următoare, vom învăța despre diferite funcționalități ale bibliotecii țestoase.

Începeți cu broasca țestoasă

Înainte de a lucra cu biblioteca țestoasă, trebuie să ne asigurăm cele două lucruri esențiale pentru a face programare.

    Mediul Python -Trebuie să fim familiarizați cu mediul de lucru Python. Putem folosi aplicații precum INACTIV sau Caietul Jupiter . De asemenea, putem folosi shell-ul interactiv Python.Versiunea Python -Trebuie să avem Python 3 în sistemul nostru; dacă nu, atunci descărcați-l de pe site-ul oficial al lui Python.

Țestoasa este construită în bibliotecă, așa că nu trebuie să o instalăm separat. Trebuie doar să importam biblioteca în mediul nostru Python.

Biblioteca țestoasă Python constă din toate metodele și funcțiile importante de care vom avea nevoie pentru a ne crea modelele și imaginile. Importați biblioteca țestoasă folosind următoarea comandă.

 import turtle 

Acum, putem accesa toate metodele și funcțiile. În primul rând, trebuie să creăm o fereastră dedicată în care executăm fiecare comandă de desen. O putem face prin inițializarea unei variabile pentru aceasta.

 s = turtle.getscreen() 

Programare Python Turtle

Va arăta ca o imagine de mai sus, iar micul triunghi din mijlocul ecranului este o broască țestoasă. Dacă ecranul nu apare în sistemul computerului dvs., utilizați codul de mai jos.

Exemplu -

 import turtle # Creating turtle screen s = turtle.getscreen() # To stop the screen to display turtle.mainloop() 

Ieșire:

Programare Python Turtle

Ecranul la fel ca pânza și broasca țestoasă acționează ca un stilou. Puteți muta broasca țestoasă pentru a crea forma dorită. Țestoasa are anumite caracteristici schimbătoare, cum ar fi culoarea, viteza și dimensiunea. Poate fi mutat într-o direcție specifică și se poate deplasa în acea direcție, dacă nu îi spunem altfel.

În secțiunea următoare, vom învăța să programăm cu biblioteca țestoasă Python.

Programare cu broasca testoasa

În primul rând, trebuie să învățăm să mișcăm țestoasa în toate direcțiile așa cum ne dorim. Putem personaliza stiloul precum broasca testoasa si mediul sau. Să învățăm câteva comenzi pentru a efectua câteva sarcini specifice.

Țestoasa poate fi mutată în patru direcții.

  • Redirecţiona
  • Înapoi
  • Stânga
  • Dreapta

Miscarea broastei testoase

Țestoasa se poate deplasa înainte și înapoi în direcția în care se confruntă. Să vedem următoarele funcții.

    redirecţiona( distanţă ) sau turtle.fd( distanţă )-Mișcă țestoasa în direcția înainte cu o anumită distanță. Este nevoie de un singur parametru distanţă, care poate fi un număr întreg sau flotant.

Exemplu - 3:

 import turtle # Creating turtle screen t = turtle.Turtle() # To stop the screen to display t.forward(100) turtle.mainloop() 

Ieșire:

Programare Python Turtle
    spate (distanta)sau broasca testoasa.bk sau turtle.backward(distanta) - Această metodă mută țestoasa în direcția opusă îndreptării țestoasei. Nu schimbă titlul țestoasei.

Exemplu - 2:

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle in opposite direction t.backward(100) # To stop the screen to display turtle.mainloop() 

Ieșire:

Programare Python Turtle
    unghi drept)sau turtle.rt(unghi) - Această metodă mută țestoasa chiar pe lângă unghi unitati.

Exemplu - 3:

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in opposite direction t.right(25) t.heading() # To stop the screen to display turtle.mainloop() 

Ieșire:

    stânga (unghi)sau turtle.lt(unghi) - Această metodă întoarce broasca țestoasă lăsată unghi unitati. Să înțelegem următorul exemplu.

Exemplu -

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in left t.left(100) t.heading() # To stop the screen to display turtle.mainloop() 

Ieșire:

Programare Python Turtle

Ecranul este inițial împărțit în patru cadrane. Broasca testoasa este pozitionata la inceputul programului este (0,0) cunoscut sub numele de Acasă.

    mergi la( x, y=Niciuna ) sau turtle.setpos( x, y=Niciuna ) turtle.setposition( x, y=Niciuna )-Această metodă este folosită pentru a muta țestoasa în cealaltă zonă de pe ecran. Este nevoie de cele două coordonate - x și y . Luați în considerare următorul exemplu.

Exemplu -

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle with coordinates t.goto(100, 80) # To stop the screen to display turtle.mainloop() 

Ieșire:

Programare Python Turtle

Desenarea unei forme

Am discutat despre mișcarea țestoasei. Acum, învățăm să trecem la crearea formei reale. Mai întâi, desenăm poligon deoarece toate constau din linii drepte legate la anumite unghiuri. Să înțelegem următorul exemplu.

Exemplu -

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) 

Va arăta ca imaginea următoare.

Ieșire:

Programare Python Turtle

Putem desena orice formă folosind broasca țestoasă, cum ar fi dreptunghi, triunghi, pătrat și multe altele. Dar, trebuie să avem grijă de coordonate în timp ce desenăm dreptunghiul, deoarece toate cele patru laturi nu sunt egale. Odată ce desenăm dreptunghiul, putem chiar să încercăm să creăm alte poligoane prin creșterea numărului de laturi.

Desenarea figurilor prestabilite

Să presupunem că vrei să desenezi a cerc . Dacă încercați să o desenați în același mod în care ați desenat pătratul, ar fi extrem de obositor și ar trebui să petreceți mult timp doar pentru acea formă. Din fericire, biblioteca țestoasă Python oferă o soluție pentru aceasta. Puteți folosi o singură comandă pentru a desena un cerc.

    cerc( raza, extinderea = Nici unul, pași = un întreg) -Este folosit pentru a desena cercul pe ecran. Este nevoie de trei argumente.
      raza -Poate fi un număr.masura -Poate fi un număr sau Niciunul.pași -Poate fi un număr întreg.

Cercul este desenat cu raza dată. Extinderea determină ce parte a cercului este desenată și dacă nu este furnizată extinderea sau nici una, atunci desenați întregul cerc. Să înțelegem următorul exemplu.

Exemplu -

 import turtle # Creating turtle screen t = turtle.Turtle() t.circle(50) turtle.mainloop() 

Ieșire:

Programare Python Turtle

De asemenea, putem desena un punct, care este cunoscut și sub numele de cerc completat. Urmați metoda dată pentru a desena un cerc completat.

Exemplu -

 import turtle # Creating turtle screen t = turtle.Turtle() t.dot(50) turtle.mainloop() 

Ieșire:

matrice java dinamică
Programare Python Turtle

Numărul pe care l-am trecut în punct() funcția este diametrul punctului. Putem crește și micșora dimensiunea punctului prin modificarea diametrului acestuia.

Până acum, am învățat mișcarea țestoasei și am proiectat diferitele forme. În următoarele câteva secțiuni, vom învăța personalizarea țestoasei și a mediului înconjurător.

Schimbarea culorii ecranului

În mod implicit, ecranul țestoasei este deschis cu fundal alb. Cu toate acestea, putem modifica culoarea de fundal a ecranului folosind următoarea funcție.

Exemplu -

 import turtle # Creating turtle screen t = turtle.Turtle() turtle.bgcolor('red') turtle.mainloop() 

Ieșire:

Programare Python Turtle

Am trecut de culoarea roșie. De asemenea, îl putem înlocui cu orice culoare sau putem folosi codul hexadecimal pentru a folosi o varietate de coduri pentru ecranul nostru.

Adăugarea unei imagini pe fundal

La fel ca și culoarea de fundal a ecranului, putem adăuga imaginea de fundal folosind următoarea funcție.

    bgpic (picname=Niciunul) -Setează imaginea de fundal sau numele returnat al imaginii de fundal curente. Este nevoie de un argument picname care poate fi un șir, numele unui fișier gif sau 'nopic' sau 'nici unul' . Dacă picname-ul este 'nopic', ștergeți imaginea de fundal. Să vedem următorul exemplu.

Exemplu -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.bgpic() turtle.bgpic(r'C:UsersDEVANSH SHARMADownloadsperson.webp') turtle.bgpic() turtle.mainloop() 

Modificarea dimensiunii imaginii

Putem schimba dimensiunea imaginii folosind marimea ecranului() funcţie. Sintaxa este dată mai jos.

Sintaxă -

 turtle.screensize(canvwidth = None, canvheight = None, bg = None) 

Parametru - Este nevoie de trei parametri.

    canvwidth -Poate fi un număr pozitiv, o lățime nouă a pânzei în pixeli.canvheight -Poate fi un număr pozitiv, o nouă înălțime a pânzei în pixeli.bg -Este șir de culoare sau tuplu de culoare. Noua culoare de fundal.

Să înțelegem următorul exemplu.

Exemplu -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.screensize() turtle.screensize(1500,1000) turtle.screensize() turtle.mainloop() 

Ieșire:

Programare Python Turtle

Schimbarea titlului ecranului

Uneori, vrem să schimbăm titlul ecranului. În mod implicit, arată Grafică tutorial Python . O putem face personală, cum ar fi „Primul meu program țestoasă” sau „Desenarea formei cu Python” . Putem schimba titlul ecranului folosind următoarea funcție.

 turtle.Title('Your Title') 

Să vedem exemplul.

Exemplu -

 import turtle # Creating turtle t = turtle.Turtle() turtle.title('My Turtle Program') turtle.mainloop() 

Ieșire:

Programare Python Turtle

Puteți schimba titlul ecranului în funcție de preferințe.

Modificarea dimensiunii stiloului

Putem mări sau micșora dimensiunea țestoasei în funcție de cerință. Uneori, avem nevoie de grosime în stilou. Putem face acest lucru folosind următorul exemplu.

Exemplu -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.pensize(4) t.forward(200) turtle.mainloop() 

Ieșire:

Programare Python Turtle

După cum putem vedea în imaginea de mai sus, stiloul are de patru ori dimensiunea originală. Îl putem folosi să desenăm linii de diferite dimensiuni.

Controlul culorii stiloului

În mod implicit, când deschidem un nou ecran, țestoasa vine cu culoarea neagră și desenează cu cerneală neagră. O putem schimba în funcție de cele două lucruri.

  • Putem schimba culoarea broaștei țestoase, care este o culoare de umplere.
  • Putem schimba culoarea stiloului, care practic o schimbare a conturului sau a culorii cernelii.

De asemenea, putem schimba atât culoarea stiloului, cât și culoarea broaștei testoase, dacă dorim. Vă sugerăm să măriți dimensiunea broaștei testoase, care pot fi vizibile în mod clar modificările de culoare. Să înțelegem următorul cod.

Exemplu -

 import turtle # Creating turtle turtle t = turtle.Turtle() # Increase the turtle size t.shapesize(3,3,3) # fill the color t.fillcolor('blue') # Change the pen color t.pencolor('yellow') turtle.mainloop() 

Ieșire:

Programare Python Turtle

Tastați următoarea funcție pentru a schimba culoarea ambelor.

Exemplu - 2:

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) # Chnage the color of both t.color('green', 'red') t.forward(100) turtle.mainloop() 

Ieșire:

Programare Python Turtle

Explicaţie:

În codul de mai sus, prima culoare este culoarea stiloului, iar a doua este o culoare de umplere.

Turtle completează imaginea

Culorile fac o imagine sau forme foarte atractive. Putem umple forme cu diverse culori. Să înțelegem următorul exemplu pentru a adăuga culoare desenelor. Să înțelegem următorul exemplu.

Exemplu -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) t.begin_fill() t.fd(100) t.lt(120) t.fd(100) t.lt(120) t.fd(100) t.end_fill() turtle.mainloop() 

Ieșire:

Programare Python Turtle

Explicaţie:

Când programul se execută, desenează mai întâi triunghiul și apoi îl umple cu culoarea neagră solidă ca rezultat de mai sus. Am folosit begin_fill() metodă care indică faptul că vom desena o formă închisă de umplut. Apoi, folosim .end_fill(), ceea ce indică faptul că am terminat cu forma de creare. Acum, poate fi umplut cu culoare.

Schimbarea formei broaștei testoase

În mod implicit, forma țestoasei este triunghiulară. Cu toate acestea, putem schimba forma broaștei țestoase și acest modul oferă multe forme pentru broasca țestoasă. Să înțelegem următorul exemplu.

Exemplu -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shape('turtle') # Change to arrow t.shape('arrow') # Chnage to circle t.shape('circle') turtle.mainloop() 

Ieșire:

Programare Python Turtle

Putem schimba forma broaștei testoase în funcție de cerință. Aceste forme pot fi pătrat, triunghi, clasic, broasca testoasă, săgeată și cerc. The clasic este forma originală a țestoasei.

Schimbarea vitezei stiloului

Viteza țestoasei poate fi modificată. În general, se mișcă cu o viteză moderată peste ecran, dar îi putem crește și reduce viteza. Mai jos este metoda de modificare a vitezei broaștei testoase.

Exemplu -

metode string în java
 import turtle # Creating turtle t = turtle.Turtle() t.speed(3) t.forward(100) t.speed(7) t.forward(100) turtle.mainloop() 

Ieșire:

Programare Python Turtle

Viteza broaștei testoase poate varia valori întregi în intervalul 0...10. Nu se transmite niciun argument în viteză() funcția, returnează viteza curentă. Șirurile de viteză sunt mapate la valorile vitezei, după cum urmează.

0 Cel mai rapid
10 Rapid
6 Normal
3 Încet
1 Cel mai lent

Notă - Dacă viteza este atribuită la zero înseamnă că nu va avea loc nicio animație.

 turtle.speed() turtle.speed('normal') turtle.speed() turtle.speed(9) turtle.speed() 

Personalizare într-o singură linie

Să presupunem că vrem mai multe schimbări în interiorul broaștei testoase; o putem face folosind doar o singură linie. Mai jos sunt câteva caracteristici ale țestoasei.

  • Culoarea stiloului trebuie să fie roșie.
  • Culoarea de umplere ar trebui să fie portocalie.
  • Dimensiunea stiloului ar trebui să fie de 10.
  • Viteza stiloului ar trebui să fie de 7
  • Culoarea de fundal ar trebui să fie albastră.

Să vedem următorul exemplu.

Exemplu -

 import turtle # Creating turtle t = turtle.Turtle() t.pencolor('red') t.fillcolor('orange') t.pensize(10) t.speed(7) t.begin_fill() t.circle(75) turtle.bgcolor('blue') t.end_fill() turtle.mainloop() 

Ieșire:

Programare Python Turtle

Am folosit o singură linie și am schimbat caracteristicile țestoasei. Pentru a afla despre această comandă, puteți afla de la documentația oficială a bibliotecii .

Schimbați direcția stiloului

În mod implicit, țestoasa arată spre dreapta pe ecran. Uneori, avem nevoie de mutarea țestoasei pe cealaltă parte a ecranului. Pentru a realiza acest lucru, putem folosi penup() metodă. The pendown() funcția este folosită pentru a începe desenul din nou. Luați în considerare următorul exemplu.

Exemplu -

 import turtle # Creating turtle t = turtle.Turtle() t.fd(100) t.rt(90) t.penup() t.fd(100) t.rt(90) t.pendown() t.fd(100) t.rt(90) t.penup() t.fd(100) t.pendown() turtle.mainloop() 

Ieșire:

Programare Python Turtle

După cum putem vedea în rezultatul de mai sus, am obținut două linii paralele în loc de un pătrat.

Ștergerea ecranului

Am acoperit majoritatea conceptelor de design ale broaștei țestoase. Uneori, avem nevoie de un ecran clar pentru a desena mai multe modele. O putem face folosind următoarea funcție.

 t.clear() 

Metoda de mai sus va șterge ecranul, astfel încât să putem desena mai multe modele. Această funcție elimină doar modelele sau formele existente, nu face nicio modificare în variabilă. Țestoasa va rămâne în aceeași poziție.

Resetarea mediului

De asemenea, putem reseta funcționarea curentă folosind funcția de resetare. Restaurează turle's setează și șterge ecranul. Trebuie doar să folosim următoarea funcție.

 t.reset 

Toate sarcinile vor fi eliminate și broasca țestoasă va fi înapoi în poziția de acasă. Setările implicite ale broaștei testoase, cum ar fi culoarea, dimensiunea și forma și alte caracteristici vor fi restaurate.

Am învățat elementele fundamentale ale programării broaștelor testoase. Acum, vom discuta câteva concepte esențiale și avansate ale bibliotecii țestoase.

Lăsând o ștampilă

Putem lăsa ștampila broaștei țestoase pe ecran. Ștampila nu este altceva decât o amprentă a țestoasei. Să înțelegem următorul exemplu.

Exemplu -

 import turtle # Creating turtle t = turtle.Turtle() t.stamp() t.fd(200) t.stamp() t.fd(100) turtle.mainloop() 

Ieșire:

Programare Python Turtle

Dacă tipărim timbru() metoda, va afișa un număr care nu este altceva decât locația unei broaște țestoase sau ID-ul ștampilei. De asemenea, putem elimina o anumită ștampilă folosind următoarea comandă.

 t.clearstamp(8) # 8 is a stamp location. 

Clonarea unei țestoase

Uneori, căutăm țestoasa multiplă pentru a crea o formă unică. Oferă posibilitatea de a clona țestoasa actuală care lucrează în mediu și le putem muta pe ambele țestoase pe ecran. Să înțelegem următorul exemplu.

Exemplu -

 import turtle # Creating turtle t = turtle.Turtle() c = t.clone() t.color('blue') c.color('red') t.circle(20) c.circle(30) for i in range(40, 100, 10): c.circle(i) turtle.mainloop() 

Ieșire:

Programare Python Turtle

Explicaţie:

În codul de mai sus, am clonat țestoasa la variabila c și am numit funcția cerc. Mai întâi, desenează cercul albastru și apoi desenează cercurile exterioare pe baza condițiilor buclei for.

În secțiunea următoare, vom discuta despre cum putem folosi instrucțiunile Python condiționale și bucle pentru a crea design folosind broasca testoasă.

Programarea Turtle folosind bucle și instrucțiuni condiționale

Am învățat până acum conceptele de bază și avansate ale bibliotecii țestoase. Următorul pas este să explorezi aceste concepte cu buclele Python și instrucțiunile condiționate. Ne va oferi o abordare practică atunci când vine vorba de înțelegerea acestor concepte. Înainte de a merge mai departe, ar trebui să ne amintim următoarele concepte.

    Bucle -Acestea sunt folosite pentru a repeta un set de coduri până când se potrivește o anumită condiție.Declarații condiționale -Acestea sunt folosite pentru a efectua o sarcină bazată pe condiții specifice.Indentare -Este folosit pentru a defini un bloc de cod și este esențial atunci când folosim bucle și instrucțiuni condiționate. Indentarea nu este altceva decât un set de spații albe. Instrucțiunile care sunt la același nivel sunt considerate aceleași instrucțiuni bloc.

Să înțelegem următoarele exemple.

pentru bucle

În exemplul anterior, am scris mai multe linii repetate în codul nostru. Aici, vom implementa crearea unui program pătrat folosind bucla for. De exemplu -

Exemplu:

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) 

O putem scurta folosind o buclă for. Rulați codul de mai jos.

Exemplu

 import turtle # Creating turtle t = turtle.Turtle() for i in range(4): t.fd(100) t.rt(90) turtle.mainloop() 

Ieșire:

Programare Python Turtle

Explicaţie

ce este oul de Paște al lui Android

În codul de mai sus, bucla for a repetat codul până a ajuns la contorul 4. I-ul este ca un contor care începe de la zero și continuă să crească cu unu. Să înțelegem execuția buclei de mai sus pas cu pas.

  • În prima iterație, i = 0, țestoasa se deplasează înainte cu 100 de unități și apoi se întoarce cu 90 de grade spre dreapta.
  • În a doua iterație, i = 1, țestoasa se deplasează înainte cu 100 de unități și apoi se întoarce cu 90 de grade spre dreapta.
  • În a treia iterație, i = 2, țestoasa se deplasează înainte cu 100 de unități și apoi se întoarce cu 90 de grade spre dreapta.
  • În a treia iterație, i = 3, țestoasa se deplasează înainte cu 100 de unități și apoi se întoarce cu 90 de grade spre dreapta.

După finalizarea iterației, țestoasa va sări din buclă.

bucle while

Este folosit pentru a rula un bloc de cod până când o condiție este îndeplinită. Codul va fi terminat atunci când găsește o condiție falsă. Să înțelegem următorul exemplu.

Exemplu -

 import turtle # Creating turtle t = turtle.Turtle() n=10 while n <= 60: t.circle(n) n="n+10" turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-24.webp" alt="Python Turtle Programming"> <p>As we can see in the output, we draw multiple circles using the while loop. Every time the loop executes the new circle will be larger than the previous one. The n is used as a counter where we specified the value of n increase in the each iteration. Let&apos;s understand the iteration of the loop.</p> <ul> <li>In the first iteration, the initial value of n is 10; it means the turtle draw the circle with the radius of 10 units.</li> <li>In the second iteration, the value of n is increased by 10 + 10 = 20; the turtle draws the circle with the radius of 20 units.</li> <li>In the second iteration, the value of n is increased by 20 + 10 = 30; the turtle draws the circle with the radius of 30 units.</li> <li>In the second iteration, the value of n is increased by 30 + 10 = 40; the turtle draws the circle with the radius of 30 units.</li> </ul> <h2>Conditional Statement</h2> <p>The conditional statement is used to check whether a given condition is true. If it is true, execute the corresponding lines of code. Let&apos;s understand the following example.</p> <p> <strong>Example</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() n = 40 if n<=50: t.circle(n) else: t.forward(n) t.backward(n-10) turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-25.webp" alt="Python Turtle Programming"> <p> <strong>Explanation</strong> </p> <p>In the above program, we define the two outcomes based on user input. If the entered number is less of equal than the 50 means draw the circle otherwise else part. We gave the 40 as input so that if block got executed and drew the circle.</p> <p>Now let&apos;s move to see a few cool designs using the turtle library.</p> <h3>Attractive Designs using Python Turtle Library</h3> <p>We have learned basic and advance concepts of Python turtle library. We explain every possible feature of this library. By using its function, we can design games, unique shapes and many more things. Here, we mention a few designs using the turtle library.</p> <h3>Design -1 Circle Spiro graph</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() turtle.bgcolor(&apos;black&apos;) turtle.pensize(2) turtle.speed(0) while (True): for i in range(6): for colors in [&apos;red&apos;, &apos;blue&apos;, &apos;magenta&apos;, &apos;green&apos;, &apos;yellow&apos;, &apos;white&apos;]: turtle.color(colors) turtle.circle(100) turtle.left(10) turtle.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-26.webp" alt="Python Turtle Programming"> <p>The turtle will move for the infinite time because we have used the infinite while loop. Copy the above code and see the magic.</p> <h3>Design - 2: Python Vibrate Circle</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-27.webp" alt="Python Turtle Programming"> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-28.webp" alt="Python Turtle Programming"> <p>In the above code, we define the curve function to create curve to screen. When it takes the complete heart shape, the color will fill automatically. Copy the above code and run, you can also modify it by adding more designs.</p> <hr></=50:></pre></=>

Ieșire:

Programare Python Turtle

Țestoasa se va mișca pentru un timp infinit, deoarece am folosit bucla infinită while. Copiați codul de mai sus și vedeți magia.

Design - 2: Python Vibrate Circle

Cod

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() 

Ieșire:

Programare Python Turtle

Cod

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() 

Ieșire:

Programare Python Turtle

În codul de mai sus, definim funcția de curbă pentru a crea curba pe ecran. Când capătă forma completă a inimii, culoarea se va umple automat. Copiați codul de mai sus și rulați, îl puteți modifica și adăugând mai multe modele.