logo

Dibuixant un quadrat i un rectangle en tortuga - Python

Tortuga en Python:

Juntament amb Python, ve un mòdul anomenat tortuga . S'ofereix dibuix amb una pantalla de cartró i una tortuga (bolígraf). Mou la tortuga cap a dibuixar qualsevol cosa a la pantalla (bolígraf) .

En altres paraules, Python té una característica anomenada 'Tortuga' que funciona com una pissarra blanca i ens permet indicar a una tortuga que dibuixi per sobre . Hi ha altres funcions, com ara endavant () i revés(), per moure la tortuga. La tortuga es pot avançar d'una posició a una altra utilitzant les funcions com tortuga.avant() i tortuga.dreta().

La biblioteca s'anomena tortuga , i el títol del llapis en pantalla que fem servir per dibuixar amb ell és el tortuga . En conclusió, aprendre la programació de Python amb l'ajuda de la biblioteca de tortugues Python és entretingut i interessant per als programadors novells. Els nens solen introduir-se als ordinadors mitjançant Turtle.

Ús de tortuga per traçar:

Hem de importació de tortuga biblioteca, per accedir a les seves diferents característiques i mètodes. El paquet python Language té biblioteca integrada 'tortuga', per tant, no és un requisit instal·lar-lo per separat. Els quatre passos que el componen el full de ruta per dur a terme un programa de tortugues és el següent:

    Afegeixel mòdul tortuga.Creantuna tortuga que pots gestionar .
  1. Fes ús de la tècniques de dibuix de tortugues .
  2. Utilitzant fet () mètode.

Com ja s'ha dit, hem de fer-ho importació de tortuga abans d'utilitzar-lo. S'importa com:

 from turtle import * #or import turtle 

Primer hauríem d'establir un nou tauler de dibuix (finestra) i tortuga després d'importar la biblioteca de tortugues i habilitar-nos totes les seves funcions. Hem assignat el tortuga un nom ttl ?i la finestra un nom wndw . Com a resultat, l'hem utilitzat al codi com:

 wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle() 

La tortuga ha de ser mogut ara que s'han fet la finestra i la tortuga. Seguim codificant avançar ttl en 200 píxels en la direcció ttl s'enfronta.

 ttl.forward(200) 

Ho hem fet ttl avançat de 200 píxels .?Amb l'ajuda de la funció done(). , ara podem anomenar el programa al final.

funció python chr
 turtle.done() 

Dibuixant les formes:

Endavant () i Esquerra () són dues funcions que podem utilitzar per dibuixar quadrats i rectangles . Les característiques fonamentals de cada forma s'han d'entendre abans de poder dibuixar-la.

Quadrat :

Comencem utilitzant un quadrat. An igual nombre de costats que formen un quadrat. I hi ha un angle de 90° entre els dos costats adjacents. Es troben els costats paral·lels un al costat de l'altre.

Explicant el codi:

Ara coneixem el Característiques fonamentals del quadrat és a dir tots els costats són iguals . La tortuga Python necessita un quadrat dibuixat ara. Suposem que a el costat del quadrat és de 200 unitats llarg.

 import turtle ttl = turtle.Turtle() 

Nosaltres importat? el mòdul tortuga aquí? en aquest moment. Després d'això, es va fer una nova taula de dibuix i es va donar a un objecte amb el nom? ttl .

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

La tortuga té avançat en 150 unitats en el endavant direcció com és el costat d'un quadrat 150 unitats llargues. Com el angle entre els costats veïns és de 90°, llavors vam girar el tortuga 90°. El un costat del quadrat ara està completa.

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

Aquí estem va repetir l'últim pas tres vegades per construir la resta tres costats de la plaça de manera semblant a la que vam fer per al primer costat . Per dibuixar els tres costats restants, eren les mateixes afirmacions va reiterar tres vegades més .

Codi 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) 

Sortida:

Dibuixant un quadrat i un rectangle en tortuga - Python

Creació d'un quadrat a Turtle mitjançant bucles:

Com podem veure, hem repetit les mateixes afirmacions (endavant(150) i esquerra(90)) quatre vegades al codi anterior. Per tant, en comptes d'escriure'ls repetidament, nosaltres pot utilitzar un bucle que s'executi quatre vegades .

Codi 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 

Sortida:

La sortida del codi esmentat serà la mateixa que la del codi anterior.

Dibuixant un quadrat i un rectangle en tortuga - Python

Explicació:

En aquest programa, en lloc d'utilitzar el endavant (150) i esquerre (90) funció quatre vegades, només l'hem fet servir una vegada, però l'hem executat quatre vegades amb l'ajuda d'a per bucle per obtenir la mateixa sortida desitjada que la del programa anterior.

edat de pete davidson

Rectangle:

Som molt conscients del fet que el les diagonals del rectangle són iguals . A més, el costats oposats d'un rectangle són de longituds iguals . Un rectangle els costats veïns es troben en un angle de 90° . Dibuixarem el rectangle tenint en compte aquestes característiques. Diguem el rectangle té una longitud de 140 unitats i a amplada de 70 unitats . Utilitzant el codi següent obtindrem un rectangle en tortuga.

Explicant el codi:

 import turtle ttl = turtle.Turtle() 

Nosaltres importat? el mòdul tortuga aquí? en aquest moment. Després d'això, es va fer una nova taula de dibuix i es va donar a un objecte amb el nom? ttl .

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

La tortuga té avançat 140 unitats en la nostra direcció perquè a La longitud del rectangle és de 140 unitats . Com el angle entre els costats veïns és de 90°, nosaltres doncs convertit la tortuga 90°. El rectangle un costat ara està completa. La tortuga era aleshores girat 90 graus i avançat 70 unitats . El rectangle la segona cara ja està completa .

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

Per dibuixar el dues cares finals , els mateixos arguments es repeteixen una vegada més en ambdues direccions. En definitiva , completant el codi per crear un rectangle en Turtle Python.

Codi 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 

Sortida:

Dibuixant un quadrat i un rectangle en tortuga - Python

Dibuixant un rectangle a Turtle amb bucles:

Utilitzant a per bucle per dibuixar és molt semblant a com l'hem utilitzat per dibuixar un quadrat. En un bucle for, posarem endavant (140), esquerra (90), endavant (70) i ​​esquerra (90) i executa-ho dues vegades.

Codi:

 #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 

Sortida:

Dibuixant un quadrat i un rectangle en tortuga - Python

Explicació:

En aquest programa, en lloc d'utilitzar el endavant (140), esquerra (90), endavant (70) i esquerre (90) ?funció dues vegades, només l'hem fet servir una vegada però l'hem executat dues vegades amb l'ajuda d'a per bucle per obtenir la mateixa sortida desitjada que la del programa anterior.

Dibuix un quadrat i un rectangle junts:

Tal com indica l'encapçalament, dibuixarem a quadrat i un rectangle en un sol programa amb l'ajuda de diverses funcions de la tortuga biblioteca python. El codi per al següent es mostra a continuació:

Codi:

 # 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) 

Sortida:

verificació nul·la a Java
Dibuixant un quadrat i un rectangle en tortuga - Python

Explicació:

En el programa esmentat, en primer lloc, nosaltres va importar la biblioteca de tortugues al nostre programa. Després hem utilitzat a per bucle dibuixar a quadrat primer. El bucle consistia en el mètodes endavant (60) i esquerre (90). i executat quatre vegades per completar un quadrat. Després vam utilitzar el mètode up(). per aixecar el llapis de tortuga i moure el llapis a les noves coordenades utilitzant el mètode goto(80,0). Després vam utilitzar el mètode down(). per tornar a utilitzar el bolígraf de tortuga. A continuació, vam dibuixar un rectangle , utilitzant els mètodes endavant (120) i a l'esquerra (90) dibuixar el primer costat del rectangle i la mètodes endavant (80) i esquerre (90) dibuixar el segon costat del rectangle . Nosaltres doncs va tornar a repetir els dos últims passos per dibuixar els dos costats restants del rectangle.

Finalment, com a resultat hem obtingut una sortida on hem obtingut tots dos, un quadrat i un rectangle dibuixat.?

Conclusió:

En aquest article, hem utilitzat? Biblioteca de la tortuga de Python ?dibuixar un quadrat i un rectangle de diferents maneres possibles. Creiem que aquest article aclareix la idea de la biblioteca de tortugues i una de les seves aplicacions, que és crear diverses formes.