logo

Kvadrato ir stačiakampio piešimas vėžliuku - Python

Vėžlys Python kalba:

Kartu su Python yra modulis, vadinamas vėžlys . Siūloma piešimas su kartonine širma ir vėžliuku (rašikliu). Perkelkite vėžlį į nubraižyti bet ką ekrane (rašiklis) .

Kitaip tariant, python turi funkciją, vadinamą „Vėžlys“, kuris veikia kaip lenta ir leidžia mums nurodyti vėžliui nupiešti visą jį . Yra ir kitų funkcijų, pvz Persiųsti() ir atvirkščiai (), pajudinti vėžlį. Vėžlys gali būti perkeltas iš padėties į kitą, naudojant tokias funkcijas kaip vėžlys.forward() ir vėžlys.dešinė().

Biblioteka vadinama vėžlys , o ekrane rodomo rašiklio, kuriuo juo piešime, pavadinimas yra vėžlys . Apibendrinant, mokytis Python programavimo naudojant Python vėžlių biblioteką yra linksma ir įdomu pradedantiesiems programuotojams. Vaikai paprastai supažindinami su kompiuteriais per Turtle.

Vėžlio naudojimas braižymui:

Mes privalome importinis vėžlys biblioteką, kad galėtumėte pasiekti įvairias jos funkcijas ir metodus. Python kalbos paketas turi įmontuota biblioteka „vėžlys“, todėl nereikia jo montuoti atskirai. Keturi žingsniai, kurie sudaro vėžlių programos įgyvendinimo planas yra toks:

    Papildytivėžlio modulis.Kuriamasvėžlys tu gali valdyti .
  1. Pasinaudokite vėžlių piešimo technika .
  2. Naudojant padaryta() metodas.

Kaip jau buvo minėta, privalome importinis vėžlys prieš naudojant. Jis importuojamas kaip:

 from turtle import * #or import turtle 

Pirmiausia turėtume nustatyti a nauja piešimo lenta (langas) ir vėžlys importavus vėžlių biblioteką ir įgalinę visas jos funkcijas. Mes paskyrėme vėžlys vardas ttl ?ir langas pavadinimas wndw . Dėl to mes jį naudojome kode kaip:

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

Vėžlys turi būti persikėlė dabar, kai buvo padarytas langas ir vėžlys. Koduojame toliau padidinti ttl 200 pikselių kryptimi ttl yra priešais.

 ttl.forward(200) 

Mes turime išplėstas ttl 200 pikselių .?Padedant atlikta () funkcija , dabar galime paskelbti programos pabaigą.

 turtle.done() 

Formų piešimas:

Persiųsti() ir Kairė () yra dvi funkcijos, kurias galime panaudoti piešdami kvadratai ir stačiakampiai . Prieš piešdami ją, turime suprasti pagrindines kiekvienos formos savybes.

Kvadratas:

Pradėkime nuo kvadrato. An lygus kraštinių skaičius sudaro kvadratą. Ir yra a 90° kampas tarp dviejų gretimų kraštų. Išdėstytos lygiagrečios pusės šalia vienas kito.

Kodo paaiškinimas:

Dabar mes žinome, Pagrindinės kvadrato savybės t.y. visos pusės lygios . Python Turtle dabar reikia nupiešti kvadratą. Tarkime, kad a kvadrato pusė yra 200 vnt ilgai.

 import turtle ttl = turtle.Turtle() 

Mes importuotas vėžlio modulis čia? šiuo metu. Po to buvo padaryta nauja braižymo lenta ir suteikta objektui su pavadinimu? ttl .

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

Vėžlys turi pažengė 150 vienetų viduje Persiųsti kryptis kaip kvadrato kraštinė 150 vienetų ilgio. Kaip ir kampas tarp gretimų kraštų yra 90°, tada pasukome vėžlys 90°. The kvadrato viena pusė dabar baigtas.

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

Štai mes pakartojo paskutinį veiksmą tris kartus statyti likusius tris puses aikštėje panašiai kaip mes padarėme pirmoji pusė . Norėdami nubrėžti likusias tris puses, buvo tie patys teiginiai pakartojo dar tris kartus .

Pilnas kodas:

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

Išvestis:

Kvadrato ir stačiakampio piešimas vėžliuku - Python

Kvadrato kūrimas „Turtle“ naudojant kilpas:

Kaip matome, tuos pačius teiginius pakartojome (pirmyn(150) ir kairėn(90)) keturis kartus aukščiau esančiame kode. Taigi, užuot rašę juos pakartotinai, mes gali naudoti kilpą, kuri paleidžiama keturis kartus .

Pilnas kodas:

 #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 

Išvestis:

Pirmiau minėto kodo išvestis bus tokia pati kaip ir ankstesnio kodo.

Kvadrato ir stačiakampio piešimas vėžliuku - Python

Paaiškinimas:

Šioje programoje užuot naudoję pirmyn (150) ir kairėje (90) funkciją keturis kartus, mes ją panaudojome tik vieną kartą, bet keturis kartus atlikome naudodami a už kilpą kad gautumėte tą pačią norimą išvestį kaip ir ankstesnėje programoje.

Stačiakampis:

Mes labai gerai žinome, kad stačiakampio įstrižainės lygios . Be to, priešingos pusės stačiakampio yra iš vienodo ilgio . Stačiakampio kaimyninės pusės susikerta 90° kampu . Turėdami omenyje šias charakteristikas, nubrėžsime stačiakampį. Tarkime, stačiakampio ilgis yra 140 vienetų ir a plotis 70 vnt . Naudodami žemiau esantį kodą gausime a stačiakampis vėžlyje.

jei kitaip teiginys java

Kodo paaiškinimas:

 import turtle ttl = turtle.Turtle() 

Mes importuotas vėžlio modulis čia? šiuo metu. Po to buvo padaryta nauja braižymo lenta ir suteikta objektui su pavadinimu? ttl .

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

Vėžlys turi pažengęs 140 vnt mūsų kryptimi, nes a stačiakampio ilgis yra 140 vienetų . Kaip ir kampas tarp gretimų kraštų yra 90°, mes tada Paaiškėjo vėžlys 90°. Stačiakampio viena pusė dabar baigtas. Vėžlys tada buvo pasisuko 90 laipsnių kampu ir pažengęs 70 vnt . Stačiakampio antroji pusė jau baigta .

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

Norėdami nupiešti paskutinės dvi pusės , tie patys argumentai kartojami dar kartą abiem kryptimis. Galų gale , užpildydami kodą, kad sukurtumėte stačiakampį Turtle Python.

Pilnas kodas:

 #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 

Išvestis:

Kvadrato ir stačiakampio piešimas vėžliuku - Python

Stačiakampio piešimas „Turtle“ naudojant kilpas:

Naudojant a už kilpą piešimui yra beveik panašus į tai, kaip mes jį naudojome piešdami kvadratą. Į for kilpą įdėsime pirmyn (140), kairėn (90), pirmyn (70) ir kairėn (90) ir įvykdykite du kartus.

Kodas:

 #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 

Išvestis:

Kvadrato ir stačiakampio piešimas vėžliuku - Python

Paaiškinimas:

Šioje programoje užuot naudoję pirmyn (140), kairėn (90), pirmyn (70) ir kairėje (90) ?funkcija du kartus, mes ją panaudojome tik vieną kartą, bet atlikome du kartus a pagalba už kilpą kad gautumėte tą pačią norimą išvestį kaip ir ankstesnėje programoje.

Kvadrato ir stačiakampio piešimas kartu:

Kaip rodo antraštė, piešime a kvadratas ir stačiakampis vienoje programoje su pagalba įvairios vėžlio funkcijos Python biblioteka. Toliau pateiktas kodas:

Kodas:

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

Išvestis:

Kvadrato ir stačiakampio piešimas vėžliuku - Python

Paaiškinimas:

Minėtoje programoje visų pirma mes importavo vėžlių biblioteką į mūsų programą. Tada mes panaudojome a už kilpą piešti a kvadratas Pirmas. Kilpa susideda iš pirmyn(60) ir kairėn(90) metodai ir įvykdytas keturis kartus užbaigti kvadratą. Tada mes panaudojome up() metodas kad pakeltumėte vėžlio rašiklį ir perkeltumėte rašiklį į naujas koordinates naudodami metodas goto(80,0). Tada mes panaudojome žemyn() metodas kad vėl pradėtumėte naudoti vėžlio rašiklį. Toliau nupiešėme a stačiakampis , naudojant metodus pirmyn (120) ir kairėn (90) piešti pirmoji stačiakampio pusė ir metodai pirmyn (80) ir kairėje (90) piešti antroji stačiakampio pusė . Mes tada vėl pakartojo paskutinius du veiksmus kad būtų nubrėžtos dvi likusios stačiakampio kraštinės.

Pagaliau, kaip rezultatas gavome išvestį, kurioje gavome abu, kvadratas ir stačiakampis nupieštas.?

Išvada:

Šiame straipsnyje mes naudojome? Python's Turtle biblioteka ?piešti kvadratas ir stačiakampis įvairiais įmanomais būdais. Tikime, kad šis straipsnis paaiškins vėžlių bibliotekos idėją ir vieną iš jos pritaikymų – įvairių formų kūrimą.