logo

Neliön ja suorakulmion piirtäminen Turtlessa - Python

Kilpikonna Pythonissa:

Pythonin mukana tulee moduuli nimeltä kilpikonna . Se tarjoaa piirustus pahviseulalla ja kilpikonnalla (kynällä). Siirrä kilpikonna piirtää mitä tahansa näytölle (kynä) .

Toisin sanoen pythonilla on ominaisuus nimeltä 'Kilpikonna', joka toimii kuten taulu ja antaa meille mahdollisuuden ohjeistaa kilpikonna piirtämään sen yli . On muitakin toimintoja, esim eteenpäin() ja käänteinen(), siirtää kilpikonnaa. Kilpikonna voidaan siirtää paikasta toiseen käyttämällä toimintoja, kuten kilpikonna.eteenpäin() ja kilpikonna.oikea().

Kirjastoa kutsutaan nimellä kilpikonna , ja sen näyttökynän nimi, jota käytämme piirtämiseen, on kilpikonna . Lopuksi totean, että Python-ohjelmoinnin oppiminen Python-kilpikonnakirjaston avulla on viihdyttävää ja mielenkiintoista aloitteleville ohjelmoijille. Lapset tutustuvat tietokoneisiin yleensä Turtlen kautta.

Kilpikonnan käyttäminen piirtämiseen:

Meidän täytyy tuontikilpikonna kirjasto, jotta pääset käsiksi sen eri ominaisuuksiin ja menetelmiin. Python-kielipaketissa on sisäänrakennettu kirjasto 'kilpikonna', joten sitä ei tarvitse asentaa erikseen. Neljä vaihetta, jotka muodostavat tiekartta kilpikonnaohjelman toteuttamiseksi on seuraava:

    Lisätäkilpikonna moduuli.Luodaankilpikonna voit hallita .
  1. Hyödynnä kilpikonnan piirustustekniikat .
  2. Käyttämällä tehty() menetelmä.

Kuten jo mainittiin, meidän täytyy tuontikilpikonna ennen sen käyttöä. Se tuodaan seuraavasti:

 from turtle import * #or import turtle 

Meidän pitäisi ensin perustaa a uusi piirustuspöytä (ikkuna) ja turtle, kun olet tuonut kilpikonnakirjaston ja ottanut kaikki sen ominaisuudet käyttöön. Annoimme kilpikonna nimi ttl ?ja ikkunan nimi wndw . Tämän seurauksena käytimme sitä koodissa seuraavasti:

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

Kilpikonnan täytyy olla siirretty nyt kun ikkuna ja kilpikonna on tehty. Koodaamme edelleen ttl eteenpäin 200 pikseliä suunnassa ttl kohtaa.

 ttl.forward(200) 

Olemme lisätty ttl 200 pikselillä .?Avulla done()-funktio , voimme nyt kutsua ohjelman päättymään.

kyselyvalitsin
 turtle.done() 

Muotojen piirtäminen:

Eteenpäin() ja Vasen() ovat kaksi funktiota, joita voimme käyttää piirtämiseen neliöitä ja suorakulmiot . Jokaisen muodon perusominaisuudet on ymmärrettävä ennen kuin voimme piirtää sen.

Neliö:

Aloitetaan neliön avulla. An yhtä suuri sivujen määrä muodostaa neliön. Ja siellä on a 90° kulmassa kahden vierekkäisen sivun välissä. Rinnakkaiset sivut sijaitsevat vierekkäin.

Koodin selittäminen:

Tiedämme nyt neliön perusominaisuudet eli kaikki puolet ovat tasa-arvoisia . Python Turtle tarvitsee nyt neliön. Oletetaan, että a neliön sivu on 200 yksikköä pitkä.

 import turtle ttl = turtle.Turtle() 

Me tuotu? kilpikonna-moduuli täällä tähän aikaan. Sen jälkeen tehtiin uusi piirustuspöytä ja annettiin esineelle, jolla oli nimi? ttl .

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

Kilpikonnalla on 150 yksikköä eteenpäin in eteenpäin suuntaan kuin neliön sivu on 150 yksikköä pitkä. Kuten vierekkäisten sivujen välinen kulma on 90°, sitten käännettiin kilpikonna 90°. The neliön toisella puolella on nyt valmis.

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

Täällä me toistaa viimeistä vaihetta kolme kertaa rakentamaan loput kolme puolta aukiolla samalla tavalla kuin teimme ensimmäinen puoli . Piirtää loput kolme puolta, samat lausunnot olivat toistettiin vielä kolme kertaa .

Täydellinen koodi:

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

Lähtö:

Neliön ja suorakulmion piirtäminen kilpikonnassa - Python

Neliön luominen Turtlessa silmukoiden avulla:

Kuten voimme nähdä, toistimme samat lauseet (eteenpäin(150) ja vasemmalle(90)) neljä kertaa yllä olevassa koodissa. Joten sen sijaan, että kirjoittaisimme niitä toistuvasti, me voi käyttää silmukkaa, joka kulkee neljä kertaa .

Täydellinen koodi:

 #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 

Lähtö:

Edellä mainitun koodin tulos on sama kuin edellisen koodin tulos.

Neliön ja suorakulmion piirtäminen kilpikonnassa - Python

Selitys :

Tässä ohjelmassa sen sijaan, että käytät eteenpäin (150) ja vasen (90) toimintoa neljä kertaa, käytimme sitä vain kerran, mutta suoritimme sen neljä kertaa a:n avulla silmukalle saadaksesi saman halutun tulosteen kuin edellisessä ohjelmassa.

nopea lajittelu

Suorakaide:

Olemme hyvin tietoisia siitä, että suorakulmion lävistäjät ovat yhtä suuret . Lisäksi, vastakkaiset puolet suorakulmion ovat yhtä pitkiä . Suorakulmio viereiset sivut kohtaavat 90° kulmassa . Piirrämme suorakulmion pitäen mielessä nämä ominaisuudet. Sanotaanko suorakulmion pituus on 140 yksikköä ja a leveys 70 yksikköä . Käyttämällä alla olevaa koodia saamme a suorakulmio kilpikonnassa.

Koodin selittäminen:

 import turtle ttl = turtle.Turtle() 

Me tuotu? kilpikonna-moduuli täällä tähän aikaan. Sen jälkeen tehtiin uusi piirustuspöytä ja annettiin esineelle, jolla oli nimi? ttl .

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

Kilpikonnalla on edistynyt 140 yksikköä meidän suuntaan, koska a suorakulmion pituus on 140 yksikköä . Kuten vierekkäisten sivujen välinen kulma on 90°, Me silloin kääntyi kilpikonna 90°. Suorakulmion yksi puoli on nyt valmis. Kilpikonna oli silloin kääntyi 90 astetta ja edistynyt 70 yksikköä . Suorakulmion toinen puoli on nyt valmis .

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

Piirtääksesi kaksi viimeistä puolta , samat argumentit toistetaan vielä kerran molempiin suuntiin. Lopulta , täydentämällä koodia suorakulmion luomiseksi Turtle Pythonissa.

Täydellinen koodi:

 #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 

Lähtö:

Neliön ja suorakulmion piirtäminen kilpikonnassa - Python

Suorakulmion piirtäminen Turtlessa silmukoiden avulla:

Käyttää silmukalle piirtämiseen on melko samanlainen kuin kuinka käytimme sitä neliön piirtämiseen. For-silmukassa laitamme eteenpäin (140), vasemmalle (90), eteenpäin (70) ja vasemmalle (90) ja suorita se kahdesti.

Koodi:

 #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 

Lähtö:

Neliön ja suorakulmion piirtäminen kilpikonnassa - Python

Selitys :

Tässä ohjelmassa sen sijaan, että käytät eteenpäin (140), vasemmalle (90), eteenpäin (70) ja vasen (90) ?toimintoa kaksi kertaa, käytimme sitä vain kerran, mutta suoritimme sen kaksi kertaa a:n avulla silmukalle saadaksesi saman halutun tulosteen kuin edellisessä ohjelmassa.

Piirrä neliö ja suorakulmio yhteen:

Kuten otsikko ehdottaa, piirrämme a neliö ja suorakulmio yhdessä ohjelmassa kokonaan avulla kilpikonnan eri toimintoja python-kirjasto. Seuraava koodi on annettu alla:

Koodi:

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

Lähtö:

css lihavointiin
Neliön ja suorakulmion piirtäminen kilpikonnassa - Python

Selitys :

Edellä mainitussa ohjelmassa ennen kaikkea me toi kilpikonnakirjaston ohjelmaamme. Sitten käytimme a silmukalle piirtää a neliö ensimmäinen. Silmukka koostui eteenpäin(60) ja vasemmalle(90) menetelmät ja teloitettu neljä kertaa täydentääksesi neliön. Sitten käytimme ylös() -menetelmä nostaaksesi kilpikonnakynän ja siirtämällä kynän uusiin koordinaatteihin käyttämällä menetelmä goto(80,0). Sitten käytimme alas() -menetelmä aloittaaksesi kilpikonnakynän käytön uudelleen. Seuraavaksi piirsimme a suorakulmio menetelmiä käyttäen eteenpäin (120) ja vasemmalle (90) piirtämään suorakulmion ensimmäinen puoli ja menetelmät eteenpäin(80) ja vasemmalle(90) piirtämään suorakulmion toinen puoli . Me silloin toisti kaksi viimeistä vaihetta uudelleen piirtääksesi suorakulmion loput kaksi sivua.

Lopuksi, tuloksena meillä on tulos, jossa saimme molemmat, neliö ja suorakulmio piirretty.?

Johtopäätös:

Tässä artikkelissa käytimme? Pythonin Turtle-kirjasto ?piirtää neliö ja suorakulmio eri mahdollisilla tavoilla. Uskomme, että tämä artikkeli selventää kilpikonnakirjaston ideaa ja yhtä sen sovellusta, joka on erilaisten muotojen luominen.