logo

Risanje kvadrata in pravokotnika v Turtle - Python

Želva v Pythonu:

Skupaj s Pythonom prihaja modul, imenovan želva . Ponuja risanje s kartonskim zaslonom in želvo (pisalo). Premakni želvo na skicirajte karkoli na zaslonu (pisalo) .

Z drugimi besedami, python ima funkcijo, imenovano 'Želva', ki deluje kot bela tabla in nam omogoča, da želvi naročimo, da riše po njej . Obstajajo še druge funkcije, kot npr naprej() in obratno(), premakniti želvo. Želva se lahko premakne iz enega položaja v drugega z uporabo funkcij, kot je turtle.forward() in želva.desno().

Knjižnica se imenuje želva , naslov pisala na zaslonu, ki ga uporabljamo za risanje, pa je želva . Skratka, učenje programiranja Python s pomočjo knjižnice Python turtle je zabavno in zanimivo za programerje začetnike. Otroci se običajno seznanijo z računalniki prek Turtle.

Uporaba Turtle za risanje:

Moramo uvozna želva knjižnico, da lahko dostopate do njenih različnih funkcij in metod. Jezikovni paket python ima vgrajena knjižnica 'želva', zato ga ni treba namestiti ločeno. Štirje koraki, ki sestavljajo načrt za izvedbo programa za želve je naslednji:

    Dodajmodul želve.Ustvarjanježelva lahko upravljati .
  1. Izkoristite tehnike risanja želve .
  2. Uporaba Končano() metoda.

Kot smo že omenili, moramo uvozna želva pred uporabo. Uvožen je kot:

 from turtle import * #or import turtle 

Najprej bi morali vzpostaviti a nova risalna deska (okno) in turtle po uvozu knjižnice turtle in omogočanju vseh njenih funkcij za nas. Dodelili smo želva ime ttl ?in okno ime wndw . Posledično smo ga v kodi uporabili kot:

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

Želva mora biti premaknjen zdaj ko sta okno in želva narejena. Nadalje kodiramo napreduj ttl za 200 slikovnih pik v smeri ttl se sooča.

 ttl.forward(200) 

Mi smo napredni ttl za 200 slikovnih pik .?S pomočjo done(). , zdaj lahko prikličemo program do konca.

kako razvrstiti arraylist v Javi
 turtle.done() 

Risanje oblik:

Naprej() in levo() sta dve funkciji, ki ju lahko uporabimo za risanje kvadrati in pravokotniki . Temeljne značilnosti vsake oblike je treba razumeti, preden jo lahko narišemo.

kvadrat:

Začnimo z uporabo kvadrata. An enaka število stranic sestavlja kvadrat. In obstaja a kot 90° med obema sosednjima stranema. Nahajajo se vzporedne stranice drug poleg drugega.

Razlaga kode:

Zdaj poznamo osnovne značilnosti kvadrata tj. vse strani so enake . Python Turtle zdaj potrebuje narisan kvadrat. Predpostavimo, da a stranica kvadrata je 200 enot dolga.

 import turtle ttl = turtle.Turtle() 

mi uvožen modul želve tukaj? v tem času. Potem je bila izdelana nova risalna tabla, ki je bila dana predmetu z imenom? ttl .

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

Želva ima napredoval za 150 enot v naprej smer kot je stranica kvadrata 150 dolge enote. Kot je kot med sosednjima stranicama je 90°, smo nato obrnili želva 90°. The kvadrat je ena stran je zdaj končan.

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

Tukaj smo trikrat ponovil zadnji korak zgraditi preostalo tri strani kvadrata na podoben način, kot smo naredili za prva stran . Za risanje preostalih treh strani so bile enake izjave ponovil še trikrat .

Popolna koda:

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

Izhod:

Risanje kvadrata in pravokotnika v Turtle - Python

Ustvarjanje kvadrata v Turtle z uporabo zank:

Kot lahko vidimo, iste izjave (naprej(150) in levo(90)) smo ponovili štirikrat v zgornji kodi. Torej, namesto da bi jih pisali večkrat, mi lahko uporabi zanko, ki se izvede štirikrat .

Popolna koda:

 #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 

Izhod:

Izhod zgoraj omenjene kode bo enak tistemu iz prejšnje kode.

Risanje kvadrata in pravokotnika v Turtle - Python

Pojasnilo:

V tem programu namesto uporabe naprej(150) in levo (90) funkcijo štirikrat, uporabili smo jo samo enkrat, vendar smo jo s pomočjo a za zanko da dobite enak želeni rezultat kot v prejšnjem programu.

abecedne številke

pravokotnik:

Zelo dobro se zavedamo dejstva, da diagonali pravokotnika sta enaki . Poleg tega je nasprotnih straneh pravokotnika so enake dolžine . Pravokotnik sosednji strani se stikata pod kotom 90° . Pravokotnik bomo narisali ob upoštevanju teh značilnosti. Recimo, da pravokotnik ima dolžino 140 enot in a širina 70 enot . Z uporabo spodnje kode bomo dobili a pravokotnik v želvi.

Razlaga kode:

 import turtle ttl = turtle.Turtle() 

mi uvožen modul želve tukaj? v tem času. Potem je bila izdelana nova risalna tabla, ki je bila dana predmetu z imenom? ttl .

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

Želva ima naprednih 140 enot v naši smeri, ker a dolžina pravokotnika je 140 enot . Kot je kot med sosednjima stranicama je 90°, mi potem obrnjen želva 90°. Pravokotnik je ena stran je zdaj končan. Želva je bila takrat obrnil za 90 stopinj in naprednih 70 enot . Pravokotnik je druga stran je zdaj končana .

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

Za risanje zadnji dve strani , se isti argumenti še enkrat ponovijo v obe smeri. Konec koncev , dokončanje kode za ustvarjanje pravokotnika v Turtle Python.

Popolna koda:

 #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 

Izhod:

Risanje kvadrata in pravokotnika v Turtle - Python

Risanje pravokotnika v Turtle z uporabo zank:

Uporaba a za zanko za risanje je precej podobno, kot smo ga uporabili za risanje kvadrata. V zanko for bomo postavili naprej (140), levo (90), naprej (70) in levo (90) in jo dvakrat izvedite.

Koda :

 #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 

Izhod:

Risanje kvadrata in pravokotnika v Turtle - Python

Pojasnilo:

V tem programu namesto uporabe naprej(140), levo(90), naprej(70) in levo (90) ?funkcijo dvakrat, smo jo uporabili le enkrat, vendar smo jo dvakrat izvedli s pomočjo a za zanko da dobite enak želeni rezultat kot v prejšnjem programu.

Risanje kvadrata in pravokotnika skupaj:

Kot pove naslov, bomo risali a kvadrat in pravokotnik v enem samem programu skupaj s pomočjo različne funkcije želve knjižnica python. Koda za naslednje je navedena spodaj:

Koda :

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

Izhod:

kako preveriti velikost zaslona
Risanje kvadrata in pravokotnika v Turtle - Python

Pojasnilo:

V omenjenem programu smo najprej mi uvozil knjižnico želv našemu programu. Nato smo uporabili a za zanko narisati a kvadrat prvi. Zanka je bila sestavljena iz metoda naprej(60) in levo(90). in izveden štirikrat za dokončanje kvadrata. Nato smo uporabili up() metoda dvigniti pero želve in premakniti pero na nove koordinate z uporabo metoda goto(80,0). Nato smo uporabili metoda down(). da začnete znova uporabljati pero za želvo. Nato smo narisali a pravokotnik , z uporabo metod naprej (120) in levo (90) narisati prva stranica pravokotnika in metode naprej (80) in levo (90) narisati drugo stran pravokotnika . Mi potem znova ponovil zadnja dva koraka da bi narisali preostali dve stranici pravokotnika.

končno, kot rezultat dobili smo rezultat, kjer smo dobili oboje, kvadrat in pravokotnik narisano.?

Zaključek:

V tem članku smo uporabili? Pythonova knjižnica Turtle ?risati kvadrat in pravokotnik na različne možne načine. Verjamemo, da bo ta članek razjasnil idejo knjižnice želv in eno od njenih aplikacij, ki je ustvarjanje različnih oblik.