logo

Crtanje kvadrata i pravokutnika u Turtle - Python

Kornjača u Pythonu:

Uz Python dolazi i modul tzv kornjača . Nudi crtanje s kartonskim paravanom i kornjačom (olovkom). Premjesti kornjaču na skicirati bilo što na ekranu (olovka) .

Drugim riječima, python ima značajku tzv 'Kornjača' koja funkcionira poput bijele ploče i omogućuje nam da uputimo kornjaču da crta po njoj . Postoje i druge funkcije, kao npr naprijed() i obrnuto(), pomaknuti kornjaču. Kornjača se može pomicati s jednog položaja na drugi pomoću funkcija poput kornjača.naprijed() i kornjača.desno().

Knjižnica se zove kornjača , a naslov olovke na ekranu koju koristimo za crtanje je kornjača . Zaključno, učenje programiranja na Pythonu uz pomoć biblioteke Python kornjače zabavno je i zanimljivo programerima početnicima. Djeca se obično upoznaju s računalima kroz Turtle.

Korištenje Turtle za crtanje:

Moramo uvozna kornjača knjižnici, kako biste pristupili njezinim različitim značajkama i metodama. Paket jezika python ima ugrađena biblioteka 'kornjača', stoga nije potrebno zasebno ga instalirati. Četiri koraka koja čine mapa puta za provedbu programa za kornjače je sljedeća:

    Dodatimodul kornjače.Stvaranjekornjaču možete upravljati .
  1. Iskoristite tehnike crtanja kornjače .
  2. Korištenje gotovo() metoda.

Kao što je već spomenuto, moramo uvozna kornjača prije upotrebe. Uvozi se kao:

 from turtle import * #or import turtle 

Prvo bismo trebali uspostaviti a nova ploča za crtanje (prozor) i kornjača nakon uvoza biblioteke kornjače i omogućavanja svih njezinih značajki za nas. Dodijelili smo kornjača ime ttl ?i prozor a ime wndw . Kao rezultat toga, koristili smo ga u kodu kao:

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

Kornjača mora biti pomaknuto sad kad su prozor i kornjača napravljeni. Kodiramo dalje do unaprijed ttl za 200 piksela u pravcu ttl se suočava.

 ttl.forward(200) 

Mi smo napredni ttl za 200 piksela .?Uz pomoć funkcija done(). , sada možemo završiti program.

monitor s katodnom cijevi
 turtle.done() 

Crtanje oblika:

Naprijed() i Lijevo() dvije su funkcije koje možemo koristiti za crtanje kvadrati i pravokutnici . Temeljne karakteristike svakog oblika moraju se razumjeti prije nego što ga možemo nacrtati.

kvadrat:

Počnimo s upotrebom kvadrata. An jednak broj stranica čini kvadrat. I postoji kut od 90° između dvije susjedne strane. Postavljene su paralelne stranice jedna pored druge.

Objašnjenje koda:

Sada znamo temeljne karakteristike kvadrata tj. sve su strane jednake . Python Turtle sada treba nacrtati kvadrat. Pretpostavimo da a stranica kvadrata je 200 jedinica dugo.

 import turtle ttl = turtle.Turtle() 

Mi uvezeni modul kornjače ovdje? u ovo vrijeme. Nakon toga je napravljena nova ploča za crtanje i dana predmetu s imenom? ttl .

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

Kornjača ima napredovali za 150 jedinica u naprijed smjer kao što je stranica kvadrata 150 jedinice duge. Kao kut između susjednih stranica je 90°, zatim smo okrenuli kornjača 90°. The kvadrat je jedna strana je sada završen.

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

Ovdje mi ponovio posljednji korak tri puta konstruirati preostalo tri strane kvadrata na sličan način kao što smo učinili za prva strana . Za crtanje preostale tri strane, iste su izjave bile ponovio još tri puta .

jdbc

Kompletan kod:

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

Izlaz:

Crtanje kvadrata i pravokutnika u Turtle - Python

Stvaranje kvadrata u Turtleu pomoću petlji:

Kao što vidimo, ponovili smo iste izjave (naprijed(150) i lijevo(90)) četiri puta u gornjem kodu. Dakle, umjesto da ih ponavljamo, mi može koristiti petlju koja se izvodi četiri puta .

Kompletan kod:

 #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 

Izlaz:

Izlaz prethodno spomenutog koda bit će isti kao onaj prethodnog koda.

Crtanje kvadrata i pravokutnika u Turtle - Python

Objašnjenje:

U ovom programu, umjesto korištenja naprijed(150) i lijevo (90) funkciju četiri puta, upotrijebili smo je samo jednom, ali smo je izvršili četiri puta uz pomoć a za petlju da biste dobili isti željeni izlaz kao onaj u prethodnom programu.

Pravokutnik:

Jako smo svjesni činjenice da dijagonale pravokutnika su jednake . Štoviše, suprotne strane pravokutnika su od jednake duljine . Pravokutnika susjedne strane sastaju se pod kutom od 90° . Pravokutnik ćemo nacrtati imajući u vidu ove karakteristike. Recimo pravokutnik ima duljinu od 140 jedinica i a širine 70 jedinica . Pomoću donjeg koda dobit ćemo a pravokutnik u kornjači.

Objašnjenje koda:

 import turtle ttl = turtle.Turtle() 

Mi uvezeni modul kornjače ovdje? u ovo vrijeme. Nakon toga je napravljena nova ploča za crtanje i dana predmetu s imenom? ttl .

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

Kornjača ima napredovao 140 jedinica u našem smjeru jer a duljina pravokutnika je 140 jedinica . Kao kut između susjednih stranica je 90°, mi onda okrenuo kornjača 90°. Pravokutnika jedna strana je sada završen. Kornjača je tada bila okrenuo za 90 stupnjeva i naprednih 70 jedinica . Pravokutnika druga strana je sada gotova .

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

Za crtanje posljednje dvije strane , isti argumenti se ponavljaju još jednom u oba smjera. U konačnici , dovršavanje koda za stvaranje pravokutnika u Turtle Pythonu.

Kompletan kod:

 #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 

Izlaz:

Crtanje kvadrata i pravokutnika u Turtle - Python

Crtanje pravokutnika u Turtle pomoću petlji:

Korištenje a za petlju jer je crtanje prilično slično onome kako smo ga koristili za crtanje kvadrata. U for petlju ćemo staviti naprijed (140), lijevo (90), naprijed (70) i ​​lijevo (90) i izvršite ga dvaput.

Šifra:

 #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 

Izlaz:

Crtanje kvadrata i pravokutnika u Turtle - Python

Objašnjenje:

U ovom programu, umjesto korištenja naprijed(140), lijevo(90), naprijed(70) i lijevo (90) ?funkciju dva puta, upotrijebili smo je samo jednom, ali smo je izvršili dva puta uz pomoć a za petlju da biste dobili isti željeni izlaz kao onaj u prethodnom programu.

Crtanje kvadrata i pravokutnika zajedno:

Kao što naslov sugerira, nacrtat ćemo a kvadrat i pravokutnik u jednom jedinom programu uz pomoć razne funkcije kornjače python biblioteka. Kôd za sljedeće naveden je u nastavku:

Šifra:

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

Izlaz:

pretvoriti u dvostruku Javu
Crtanje kvadrata i pravokutnika u Turtle - Python

Objašnjenje:

U navedenom programu prije svega mi uvezli knjižnicu kornjača našem programu. Zatim smo koristili a za petlju nacrtati a kvadrat prvi. Petlja se sastojala od metode naprijed(60) i lijevo(90). i pogubljen četiri puta dovršiti kvadrat. Zatim smo upotrijebili up() metoda da podigne olovku kornjače i pomakne olovku na nove koordinate pomoću metoda goto(80,0). Zatim smo upotrijebili metoda down(). da ponovno počnete koristiti olovku za kornjače. Zatim smo nacrtali a pravokutnik , koristeći metode naprijed (120) i lijevo (90) nacrtati prva stranica pravokutnika i metode naprijed(80) i lijevo(90) nacrtati drugu stranu pravokutnika . Mi onda ponovno ponovio zadnja dva koraka kako bi se nacrtale preostale dvije stranice pravokutnika.

Konačno, kao rezultat dobili smo izlaz gdje smo dobili oboje, kvadrat i pravokutnik nacrtan.?

zaključak:

U ovom smo članku koristili? Pythonova knjižnica Turtle ?crtati kvadrat i pravokutnik na razne moguće načine. Vjerujemo da će ovaj članak razjasniti ideju knjižnice kornjača i jednu od njezinih primjena, a to je stvaranje različitih oblika.