logo

Desenarea unui pătrat și a unui dreptunghi în Turtle - Python

Broasca testoasa in Python:

Împreună cu Python, vine un modul numit broasca testoasa . Ofera desen cu un ecran de carton și o broască țestoasă (pix). Mutați țestoasa la schițați orice pe ecran (pen) .

Cu alte cuvinte, python are o caracteristică numită „Testoasă” care funcționează ca o tablă albă și ne permite să instruim o broască țestoasă să deseneze peste tot . Există și alte funcții, cum ar fi redirecţiona() și verso(), pentru a muta țestoasa. Țestoasa poate fi avansată dintr-o poziție în alta folosind funcții precum turtle.forward() și broasca testoasa.dreapta().

Biblioteca se numește broasca testoasa , iar titlul stiloului de pe ecran pe care îl folosim pentru a desena cu acesta este broasca testoasa . În concluzie, învățarea programării Python cu ajutorul bibliotecii testoase Python este distractivă și interesantă pentru programatorii începători. Copiii sunt de obicei introduși la computere prin Turtle.

Folosind Turtle pentru complot:

Trebuie să ne import broasca testoasa bibliotecă, pentru a accesa diversele sale caracteristici și metode. Pachetul python Language are biblioteca încorporată „turtle”, prin urmare, nu este o cerință să-l instalați separat. Cei patru pași care alcătuiesc foaia de parcurs pentru desfășurarea unui program țestoase sunt următoarele:

    Adăugamodulul broasca testoasa.Creareao țestoasă poți administra .
  1. Folosiți tehnici de desen țestoase .
  2. Folosind Terminat() metodă.

După cum sa menționat deja, trebuie import broasca testoasa înainte de a-l folosi. Este importat ca:

 from turtle import * #or import turtle 

Mai întâi ar trebui să stabilim un planșă de desen nouă (fereastră) și turtle după importarea bibliotecii țestoase și activarea tuturor caracteristicilor acesteia pentru noi. Am atribuit turtle un nume ttl ?si fereastra un nume wndw . Ca rezultat, l-am folosit în cod ca:

arbore binar în parcurgere în ordine
 wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle() 

Țestoasa trebuie să fie mutat acum că s-au făcut fereastra și țestoasa. Codăm în continuare avansați ttl cu 200 de pixeli in directia ttl intampina.

 ttl.forward(200) 

Noi am ttl avansat cu 200 de pixeli .?Cu ajutorul funcția done(). , acum putem apela programul la final.

 turtle.done() 

Desenarea formelor:

Redirecţiona() și Stânga() sunt două funcții pe care le putem folosi pentru a desena pătrate și dreptunghiuri . Caracteristicile fundamentale ale fiecărei forme trebuie înțelese înainte de a o putea desena.

Patrat:

Să începem prin a folosi un pătrat. Un egal numărul de laturi formează un pătrat. Și există o unghi de 90° între cele două laturi adiacente. Laturile paralele sunt situate unul lângă altul.

Explicarea codului:

Acum îl știm pe caracteristicile fundamentale ale pătratului adică toate laturile sunt egale . Python Turtle are nevoie de un pătrat desenat acum. Să presupunem că a latura pătratului este de 200 de unități lung.

 import turtle ttl = turtle.Turtle() 

Noi importat? modulul broasca testoasa aici? în acest moment. După aceea, s-a făcut o nouă planșă de desen și a fost dată unui obiect cu numele? ttl .

metoda principală java
 ttl.forward(150) ttl.left(90) 

Țestoasa are avansat cu 150 de unitati în redirecţiona direcția ca latura unui pătrat 150 unități lungi. Dupa cum unghiul dintre laturile vecine este de 90°, apoi am întors broasca testoasa 90°. The pătratul este o latură este acum completă.

 ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) 

Aici noi a repetat ultimul pas de trei ori pentru a construi restul trei laturi a pătratului într-un mod asemănător cum am procedat noi pentru prima latură . Pentru a desena restul de trei părți, au fost aceleași afirmații reiterat încă de trei ori .

Cod complet:

 # Python program for drawing a square # using the Turtle Programming in Python import turtle ttl = turtle.Turtle() ttl.forward(150) # moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) 

Ieșire:

caracteristicile java
Desenarea unui pătrat și un dreptunghi în broasca testoasă - Python

Crearea unui pătrat în Turtle folosind bucle:

Așa cum putem vedea, am repetat aceleași afirmații (forward(150) and left(90)) de patru ori in codul de mai sus. Deci, în loc să le scriem în mod repetat, noi poate folosi o buclă care rulează de patru ori .

Cod complet:

 #Using the loop for drawing a square in Python Turtle import turtle ttl = turtle.Turtle() # Creating a for loop that will run four times for j in range(4): ttl.forward(150) #Moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees 

Ieșire:

Ieșirea codului menționat mai sus va fi aceeași cu cea a codului anterior.

Desenarea unui pătrat și un dreptunghi în broasca testoasă - Python

Explicatie:

În acest program, în loc să utilizați înainte(150) și stânga (90) funcția de patru ori, am folosit-o o singură dată, dar am executat-o ​​de patru ori cu ajutorul lui a pentru buclă pentru a obține aceeași ieșire dorită ca cea din programul anterior.

dreptunghi:

Suntem foarte conștienți de faptul că diagonalele dreptunghiului sunt egale . Mai mult, cel părți opuse a unui dreptunghi sunt de lungimi egale . Un dreptunghi laturile învecinate se întâlnesc la un unghi de 90° . Vom desena dreptunghiul ținând cont de aceste caracteristici. Să spunem că dreptunghiul are o lungime de 140 de unități si a latime de 70 de unitati . Folosind codul de mai jos vom obține un dreptunghi in broasca testoasa.

Explicarea codului:

 import turtle ttl = turtle.Turtle() 

Noi importat? modulul broasca testoasa aici? în acest moment. După aceea, s-a făcut o nouă planșă de desen și a fost dată unui obiect cu numele? ttl .

coduri de culoare java
 ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90) 

Țestoasa are avansat 140 de unități în direcţia noastră pentru că a Lungimea dreptunghiului este de 140 de unități . Dupa cum unghiul dintre laturile vecine este de 90°, atunci noi întors broasca testoasa 90°. Al dreptunghiului o parte este acum completă. Testoasa era atunci întors cu 90 de grade și avansat 70 de unitati . Al dreptunghiului a doua parte este acum completă .

 ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90) 

Pentru a desena ultimele două părți , aceleași argumente se repetă încă o dată în ambele sensuri. În cele din urmă , completând codul pentru a crea un dreptunghi în Turtle Python.

Cod complet:

 #Python Program for drawing a rectangle in Turtle import turtle ttl = turtle.Turtle() ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees 

Ieșire:

Desenarea unui pătrat și un dreptunghi în broasca testoasă - Python

Desenarea unui dreptunghi în Turtle folosind bucle:

Folosind un pentru buclă pentru desen este destul de asemănător cu modul în care l-am folosit pentru a desena un pătrat. Într-o buclă pentru, vom pune înainte (140), stânga (90), înainte (70) și stânga (90) și executați-l de două ori.

Cod:

 #Using a for loop for drawing a rectangle in Turtle in Python import turtle ttl = turtle.Turtle() for j in range(2): ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees 

Ieșire:

Desenarea unui pătrat și un dreptunghi în broasca testoasă - Python

Explicatie:

În acest program, în loc să utilizați înainte (140), stânga (90), înainte (70) și stânga (90) ?functioneaza de doua ori, am folosit-o o singura data dar am executat-o ​​de doua ori cu ajutorul unui pentru buclă pentru a obține aceeași ieșire dorită ca cea din programul anterior.

Desenând împreună un pătrat și un dreptunghi:

După cum sugerează titlul, vom desena a pătrat și dreptunghi într-un singur program împreună cu ajutorul diverse funcții ale țestoasei biblioteca python. Codul pentru următoarele este dat mai jos:

Cod:

 # Python programme for drawing a square and a rectangle together in # Turtle - Python import turtle ttl = turtle.Turtle() #SQUARE for j in range(4): ttl.forward(60) ttl.left(90) ttl.up() ttl.goto(80,0) ttl.down() #RECTANGLE ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90) ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90) 

Ieșire:

Desenarea unui pătrat și un dreptunghi în broasca testoasă - Python

Explicatie:

În programul de mai sus, în primul rând, noi a importat biblioteca țestoasă la programul nostru. Apoi am folosit un pentru buclă a desena a pătrat primul. Bucla a constat din metodele înainte(60) și stânga(90). și executat de patru ori pentru a completa un pătrat. Apoi am folosit metoda up(). pentru a ridica stiloul țestoasă și a mutat stiloul la noile coordonate folosind metoda goto(80,0). Apoi am folosit metoda down(). să reîncepi să folosești stiloul țestoasă. Apoi, am desenat un dreptunghi , folosind metodele înainte (120) și stânga (90) pentru a desena prima latură a dreptunghiului si metode înainte(80) și stânga(90) pentru a desena a doua latură a dreptunghiului . Atunci noi repetă din nou ultimii doi pași pentru a desena cele două laturi rămase ale dreptunghiului.

actualizare din join sql

In cele din urma, ca urmare avem o ieșire în care le-am obținut pe amândouă, un pătrat și un dreptunghi desenat.?

Concluzie:

În acest articol, am folosit? Biblioteca țestoasă a lui Python ?a desena un pătrat şi un dreptunghi în diverse moduri posibile. Credem că acest articol va clarifica ideea din spatele bibliotecii de broaște țestoase și una dintre aplicațiile acesteia, care este crearea diferitelor forme.