logo

Kvadrāta un taisnstūra zīmēšana programmā Turtle - Python

Bruņurupucis Python valodā:

Kopā ar Python nāk modulis ar nosaukumu bruņurupucis . Tā piedāvā zīmējums ar kartona sietu un bruņurupuci (pildspalvu). Pārvietojiet bruņurupuci uz ieskicēt jebko uz ekrāna (pildspalva) .

Citiem vārdiem sakot, python ir funkcija, ko sauc 'Bruņurupucis', kas darbojas kā tāfele un ļauj mums dot norādījumus bruņurupucim zīmēt visu to . Ir arī citas funkcijas, piemēram uz priekšu () un reverse(), lai pārvietotu bruņurupuci. Bruņurupuci var pārvietot no pozīcijas uz citu, izmantojot tādas funkcijas kā bruņurupucis.forward() un bruņurupucis.pa labi().

Bibliotēku sauc par bruņurupucis , un ekrānā redzamās pildspalvas nosaukums, ko izmantojam, lai ar to zīmētu, ir bruņurupucis . Noslēgumā jāsaka, ka Python programmēšanas apguve ar Python bruņurupuču bibliotēkas palīdzību ir izklaidējoša un interesanta iesācējiem programmētājiem. Bērni parasti tiek iepazīstināti ar datoriem, izmantojot Turtle.

Bruņurupuča izmantošana zīmēšanai:

Mums vajadzētu importa bruņurupucis bibliotēku, lai piekļūtu tās dažādajām funkcijām un metodēm. Python valodas pakotnē ir iebūvēta bibliotēka 'bruņurupucis', tāpēc tas nav jāinstalē atsevišķi. Četri soļi, kas veido ceļvedis bruņurupuču programmas īstenošanai ir šāds:

    Pievienotbruņurupuču modulis.Izveidojotbruņurupucis tu vari pārvaldīt .
  1. Izmantojiet bruņurupuču zīmēšanas tehnikas .
  2. Izmantojot darīts () metodi.

Kā jau minēts, mums tas ir jādara importa bruņurupucis pirms tā lietošanas. Tas tiek importēts kā:

 from turtle import * #or import turtle 

Vispirms mums vajadzētu izveidot a jauns rasējamais dēlis (logs) un bruņurupucis pēc bruņurupuču bibliotēkas importēšanas un visu tās funkciju iespējošanas. Mēs piešķīrām bruņurupucis vārds ttl un logam nosaukums wndw . Rezultātā mēs to izmantojām kodā šādi:

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

Bruņurupucim ir jābūt pārvietots tagad, kad logs un bruņurupucis ir izgatavoti. Mēs kodējam tālāk uz palielināt ttl par 200 pikseļiem virzienā ttl ir pretī.

 ttl.forward(200) 

Mēs esam uzlabots ttl par 200 pikseļiem .?Ar palīdzību done() funkcija , tagad mēs varam izsaukt programmu līdz beigām.

ir īpašs raksturs
 turtle.done() 

Formu zīmēšana:

Pārsūtīt () un Pa kreisi () ir divas funkcijas, kuras mēs varam izmantot zīmēšanai kvadrāti un taisnstūri . Pirms tās zīmēšanas ir jāsaprot katras formas pamatīpašības.

Kvadrāts :

Sāksim, izmantojot kvadrātu. An vienāds malu skaits veido kvadrātu. Un ir a 90° leņķis starp abām blakus esošajām pusēm. Atrodas paralēlas malas blakus viens otram.

Koda izskaidrošana:

Tagad mēs zinām, kvadrāta pamatīpašības t.i. visas puses ir vienādas . Python Turtle tagad ir jānozīmē kvadrāts. Pieņemsim, ka a kvadrāta mala ir 200 vienības garš.

 import turtle ttl = turtle.Turtle() 

Mēs importēts bruņurupuča modulis šeit? šajā laikā. Pēc tam tika izgatavots jauns rasējamais dēlis un dots objektam ar nosaukumu? ttl .

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

Bruņurupucim ir paaugstināts par 150 vienībām iekš uz priekšu virziens, kāds ir kvadrāta malai 150 vienības garš. Kā leņķis starp blakus esošajām malām ir 90°, mēs pēc tam pagriezām bruņurupucis 90°. The kvadrāta viena puse tagad ir pabeigta.

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

Šeit mēs atkārtojiet pēdējo darbību trīs reizes lai izveidotu atlikušo trīs puses laukumā līdzīgi kā mēs to darījām pirmā puse . Lai izdarītu atlikušās trīs puses, tie paši apgalvojumi bija atkārtoja vēl trīs reizes .

kamēr cilpa java

Pilns kods:

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

Izvade:

Kvadrāta un taisnstūra zīmēšana bruņurupučā - Python

Kvadrāta izveide programmā Turtle, izmantojot cilpas:

Kā redzam, mēs atkārtojām tos pašus apgalvojumus (uz priekšu (150) un pa kreisi (90)) četras reizes augstāk esošajā kodā. Tā vietā, lai tos atkārtoti rakstītu, mēs var izmantot cilpu, kas darbojas četras reizes .

Pilns kods:

 #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 

Izvade:

Iepriekš minētā koda izvade būs tāda pati kā iepriekšējā koda izvade.

Kvadrāta un taisnstūra zīmēšana bruņurupučā - Python

Paskaidrojums:

Šajā programmā tā vietā, lai izmantotu uz priekšu (150) un pa kreisi (90) funkciju četras reizes, mēs to izmantojām tikai vienu reizi, bet izpildījām četras reizes ar a palīdzību cilpai lai iegūtu tādu pašu vēlamo izvadi kā iepriekšējā programmā.

Taisnstūris :

Mēs ļoti labi apzināmies faktu, ka taisnstūra diagonāles ir vienādas . Turklāt, pretējās puses no taisnstūra ir no vienādi garumi . Taisnstūris blakus esošās malas saskaras 90° leņķī . Mēs uzzīmēsim taisnstūri, paturot prātā šīs īpašības. Teiksim, taisnstūra garums ir 140 vienības un a platums 70 vienības . Izmantojot tālāk norādīto kodu, mēs iegūsim a taisnstūris bruņurupučā.

Koda izskaidrošana:

 import turtle ttl = turtle.Turtle() 

Mēs importēts bruņurupuča modulis šeit? šajā laikā. Pēc tam tika izgatavots jauns rasējamais dēlis un dots objektam ar nosaukumu? ttl .

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

Bruņurupucim ir uzlabotas 140 vienības mūsu virzienā, jo a taisnstūra garums ir 140 vienības . Kā leņķis starp blakus esošajām malām ir 90°, mēs tad pagriezās bruņurupucis 90°. Taisnstūra viena puse tagad ir pabeigta. Bruņurupucis toreiz bija pagriezās par 90 grādiem un uzlabotas 70 vienības . Taisnstūra otrā puse tagad ir pabeigta .

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

Lai uzzīmētu pēdējās divas puses , tie paši argumenti tiek atkārtoti abos virzienos. Galu galā , aizpildot kodu, lai izveidotu taisnstūri Turtle Python.

Pilns kods:

 #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 

Izvade:

Kvadrāta un taisnstūra zīmēšana bruņurupučā - Python

Taisnstūra zīmēšana programmā Turtle, izmantojot cilpas:

Izmantojot a cilpai zīmēšanai ir diezgan līdzīgs tam, kā mēs to izmantojām kvadrāta zīmēšanai. For cilpā mēs ievietosim uz priekšu (140), pa kreisi (90), uz priekšu (70) un pa kreisi (90) un izpildiet to divas reizes.

Kods:

 #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 

Izvade:

Kvadrāta un taisnstūra zīmēšana bruņurupučā - Python

Paskaidrojums:

Šajā programmā tā vietā, lai izmantotu uz priekšu (140), pa kreisi (90), uz priekšu (70) un pa kreisi (90) ?funkcija divas reizes, mēs to izmantojām tikai vienu reizi, bet izpildījām divas reizes ar a palīdzību cilpai lai iegūtu tādu pašu vēlamo izvadi kā iepriekšējā programmā.

Kvadrāta un taisnstūra zīmēšana kopā:

Kā norāda virsraksts, mēs zīmēsim a kvadrāts un taisnstūris vienā programmā pavisam ar palīdzību dažādas bruņurupuča funkcijas python bibliotēka. Tālāk ir norādīts tālāk norādītais kods.

Kods:

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

Izvade:

ievietošanas kārtošana java
Kvadrāta un taisnstūra zīmēšana bruņurupučā - Python

Paskaidrojums:

Iepriekš minētajā programmā, pirmkārt, mēs ieveda bruņurupuču bibliotēku mūsu programmai. Tad mēs izmantojām a cilpai zīmēt a kvadrāts vispirms. Cilpa sastāvēja no Forward(60) un left(90) metodes un izpildīts četras reizes lai pabeigtu kvadrātu. Tad mēs izmantojām up() metode lai paceltu bruņurupuču pildspalvu un pārvietotu pildspalvu uz jaunajām koordinātām, izmantojot metode goto(80,0). Tad mēs izmantojām leju() metode lai atkal sāktu lietot bruņurupuču pildspalvu. Tālāk mēs uzzīmējām a taisnstūris , izmantojot metodes uz priekšu (120) un pa kreisi (90) lai uzzīmētu taisnstūra pirmā puse un metodes uz priekšu (80) un pa kreisi (90) lai uzzīmētu taisnstūra otrā puse . Mēs tad vēlreiz atkārtoja pēdējās divas darbības lai uzzīmētu atlikušās divas taisnstūra malas.

Visbeidzot, rezultātā mēs saņēmām rezultātu, kurā mēs saņēmām abus, kvadrāts un taisnstūris uzzīmēts.?

Secinājums:

Šajā rakstā mēs izmantojām? Python's Turtle bibliotēka ?zīmēt kvadrāts un taisnstūris dažādos iespējamos veidos. Mēs uzskatām, ka šis raksts izskaidros bruņurupuču bibliotēkas ideju un vienu no tās pielietojumiem, proti, dažādu formu veidošanu.