logo

Kreslenie štvorca a obdĺžnika v korytnačke - Python

Korytnačka v Pythone:

Spolu s Pythonom prichádza modul s názvom korytnačka . Ponúka kresba kartónovým sitom a korytnačkou (perom). Presuňte korytnačku do načrtnúť čokoľvek na obrazovku (pero) .

Inými slovami, python má funkciu tzv 'Turtle', ktorá funguje ako tabuľa a umožňuje nám prikázať korytnačke, aby na ňu kreslila . Sú tu ďalšie funkcie, ako napr vpred () a obrátiť (), pohnúť korytnačkou. Korytnačku možno posúvať z pozície do inej pomocou funkcií ako napr korytnačka.vpred() a korytnačka.pravá().

Knižnica sa nazýva korytnačka a názov pera na obrazovke, ktoré používame na kreslenie, je korytnačka . Na záver, učenie sa programovania v jazyku Python pomocou knižnice korytnačiek Python je pre začínajúcich programátorov zábavné a zaujímavé. Deti sa zvyčajne zoznamujú s počítačmi prostredníctvom korytnačky.

Použitie korytnačky na kreslenie:

Musíme dovážať korytnačku knižnicu, aby ste mali prístup k jej rôznym funkciám a metódam. Jazykový balík python má vstavaná knižnica „korytnačka“, preto nie je potrebné inštalovať ho samostatne. Štyri kroky, ktoré tvoria cestovná mapa na vykonanie korytnačieho programu je nasledovná:

    Pridaťmodul korytnačky.Vytváraniekorytnačku môžete spravovať .
  1. Využite techniky kreslenia korytnačiek .
  2. Použitím hotový() metóda.

Ako už bolo spomenuté, musíme dovážať korytnačku pred jeho použitím. Dováža sa ako:

 from turtle import * #or import turtle 

Najprv by sme mali založiť a nová rysovacia doska (okno) a korytnačku po importovaní knižnice korytnačiek a povolení všetkých jej funkcií. Pridelili sme korytnačka meno ttl ? a okno názov wndw . V dôsledku toho sme ho použili v kóde ako:

aká veľká je obrazovka môjho počítača
 wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle() 

Korytnačka musí byť presunutý teraz, keď je okno a korytnačka vyrobené. Kódujeme ďalej posun ttl o 200 pixelov v smere ttl čelí.

 ttl.forward(200) 

Máme pokročilé ttl o 200 pixelov .?S pomocou funkcia done(). , teraz môžeme program ukončiť.

 turtle.done() 

Kreslenie tvarov:

Dopredu() a vľavo() sú dve funkcie, ktoré môžeme použiť na kreslenie štvorcov a obdĺžniky . Predtým, ako ho nakreslíme, musíme pochopiť základné charakteristiky každého tvaru.

tring to int

Námestie :

Začnime pomocou štvorca. An rovný počet strán tvorí štvorec. A existuje a 90° uhol medzi dvoma susednými stranami. Sú umiestnené paralelné strany vedľa seba.

Vysvetlenie kódu:

Teraz vieme, základné vlastnosti štvorca t.j. všetky strany sú si rovné . Korytnačka Python potrebuje teraz nakreslený štvorec. Predpokladajme, že a strana štvorca je 200 jednotiek dlhý.

 import turtle ttl = turtle.Turtle() 

my importovaný? modul korytnačky tu? v tomto čase. Potom bola vyrobená nová rysovacia doska a pridelená predmetu s názvom? ttl .

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

Korytnačka má postúpil o 150 jednotiek v dopredu smer ako je strana štvorca 150 jednotky dlhé. Ako uhol medzi susednými stranami je 90°, potom sme otočili korytnačka 90°. The štvorec má jednu stranu je teraz dokončená.

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

Tu sme my posledný krok opakujte trikrát postaviť zvyšok tri strany námestia podobným spôsobom, ako sme to urobili pre prvá strana . Na kreslenie zvyšných troch strán boli rovnaké výroky zopakoval ešte trikrát .

Kompletný kód:

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

Výkon :

skener v jave
Kreslenie štvorca a obdĺžnika v korytnačke - Python

Vytvorenie štvorca v korytnačke pomocou slučiek:

Ako môžeme vidieť, štyrikrát sme zopakovali rovnaké výroky (dopredu(150) a doľava(90)). v kóde vyššie. Takže namiesto toho, aby sme ich opakovane písali, my môže použiť slučku, ktorá sa spustí štyrikrát .

Kompletný kód:

 #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 

Výkon :

Výstup vyššie uvedeného kódu bude rovnaký ako výstup predchádzajúceho kódu.

Kreslenie štvorca a obdĺžnika v korytnačke - Python

vysvetlenie:

V tomto programe namiesto použitia dopredu (150) a vľavo (90) funkciu štyrikrát, použili sme ju iba raz, ale vykonali sme ju štyrikrát pomocou a pre slučku aby ste získali rovnaký požadovaný výstup ako v predchádzajúcom programe.

Obdĺžnik:

Sme si veľmi dobre vedomí skutočnosti, že uhlopriečky obdĺžnika sú rovnaké . Navyše, protiľahlé strany z obdĺžnika sú z rovnaké dĺžky . Obdĺžnik susedné strany sa stretávajú pod uhlom 90° . Nakreslíme obdĺžnik s ohľadom na tieto vlastnosti. Povedzme, že obdĺžnik má dĺžku 140 jednotiek a a šírka 70 jednotiek . Pomocou nižšie uvedeného kódu dostaneme a obdĺžnik v korytnačke.

Vysvetlenie kódu:

 import turtle ttl = turtle.Turtle() 

my importovaný? modul korytnačky tu? v tomto čase. Potom bola vyrobená nová rysovacia doska a pridelená predmetu s názvom? ttl .

Herečka Sai Pallavi
 ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90) 

Korytnačka má pokročilých 140 jednotiek v našom smere, pretože a dĺžka obdĺžnika je 140 jednotiek . Ako uhol medzi susednými stranami je 90°, my potom otočil korytnačka 90°. Obdĺžnik je jedna strana je teraz dokončená. Korytnačka bola vtedy otočil o 90 stupňov a pokročilých 70 jednotiek . Obdĺžnik je druhá strana je teraz hotová .

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

Ak chcete nakresliť posledné dve strany , tie isté argumenty sa opakujú ešte raz v oboch smeroch. V konečnom dôsledku , dokončite kód a vytvorte obdĺžnik v Turtle Python.

Kompletný kód:

 #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 

Výkon :

Kreslenie štvorca a obdĺžnika v korytnačke - Python

Kreslenie obdĺžnika v korytnačke pomocou slučiek:

Pomocou a pre slučku pre kreslenie je dosť podobné tomu, ako sme ho použili na kreslenie štvorca. V slučke for, dáme dopredu (140), doľava (90), dopredu (70) a doľava (90) a vykonajte to dvakrát.

kód :

 #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 

Výkon :

Kreslenie štvorca a obdĺžnika v korytnačke - Python

vysvetlenie:

V tomto programe namiesto použitia dopredu (140), doľava (90), dopredu (70) a vľavo (90) ?funkciu dvakrát, použili sme ju iba raz, ale vykonali sme ju dvakrát pomocou a pre slučku aby ste získali rovnaký požadovaný výstup ako v predchádzajúcom programe.

obj v jazyku Java

Kreslenie štvorca a obdĺžnika dohromady:

Ako naznačuje nadpis, budeme kresliť a štvorec a obdĺžnik v jednom jedinom programe spolu s pomocou rôzne funkcie korytnačky python knižnica. Nižšie je uvedený nasledujúci kód:

kód :

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

Výkon :

Kreslenie štvorca a obdĺžnika v korytnačke - Python

vysvetlenie:

V spomínanom programe sme v prvom rade my importoval knižnicu korytnačiek do nášho programu. Potom sme použili a pre slučku kresliť a námestie najprv. Slučka pozostávala z metódy dopredu(60) a doľava(90). a popravený štyrikrát dokončiť štvorec. Potom sme použili metóda up(). nadvihnite pero pre korytnačku a pomocou tlačidla presuňte pero na nové súradnice metóda goto(80,0). Potom sme použili down() metóda znova začať používať korytnačie pero. Ďalej sme nakreslili a obdĺžnik pomocou metód dopredu (120) a doľava (90) nakresliť prvá strana obdĺžnika a metódy dopredu(80) a doľava(90) nakresliť druhá strana obdĺžnika . My potom zopakujte posledné dva kroky aby ste nakreslili zvyšné dve strany obdĺžnika.

nakoniec ako výsledok dostali sme výstup, kde sme dostali oboje, štvorec a obdĺžnik nakreslené.?

záver:

V tomto článku sme použili? Knižnica korytnačiek Pythonu ?kresliť štvorec a obdĺžnik rôznymi možnými spôsobmi. Veríme, že tento článok vám objasní myšlienku knižnice korytnačiek a jednej z jej aplikácií, ktorou je vytváranie rôznych tvarov.