Sköldpadda i Python:
Tillsammans med Python kommer en modul som heter sköldpadda . Det ger rita med en kartongskärm och en sköldpadda (penna). Flytta sköldpaddan till skissa vad som helst på skärmen (penna) .
Med andra ord har python en funktion som kallas 'Sköldpadda' som fungerar som en whiteboard och låter oss instruera en sköldpadda att rita över den . Det finns andra funktioner, som t.ex fram() och omvänd(), att flytta sköldpaddan. Sköldpaddan kan flyttas fram från en position till en annan med hjälp av funktionerna som turtle.forward() och turtle.right().
Biblioteket heter sköldpadda , och titeln på skärmpennan som vi använder för att rita med den är sköldpadda . Sammanfattningsvis är det underhållande och intressant att lära sig Python-programmering med hjälp av Python-sköldpaddsbiblioteket för nybörjare. Barn introduceras vanligtvis till datorer genom Turtle.
Använda Turtle för att plotta:
Vi måste importera sköldpadda biblioteket, för att få tillgång till dess olika funktioner och metoder. Språkpaketet python har inbyggt bibliotek 'sköldpadda', så det är inte ett krav att installera den separat. De fyra stegen som utgör färdplanen för att genomföra ett sköldpaddsprogram är följande:
- Använd dig av sköldpaddsritningstekniker .
- Använder sig av Gjort() metod.
Som redan nämnts måste vi importera sköldpadda innan du använder den. Den importeras som:
from turtle import * #or import turtle
Vi bör först upprätta en nytt ritbord (fönster) och sköldpadda efter att ha importerat sköldpaddsbiblioteket och aktiverat alla dess funktioner för oss. Vi tilldelade sköldpadda ett namn ttl ?och den fönster ett namn wndw . Som ett resultat använde vi det i koden som:
wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle()
Sköldpaddan måste vara det rörd nu när fönstret och sköldpaddan är gjorda. Vi kodar vidare till flytta fram ttl med 200 pixlar i riktningen ttl är vänd.
ttl.forward(200)
Det har vi avancerad ttl med 200 pixlar .?Med hjälp av done() funktion , kan vi nu avsluta programmet.
turtle.done()
Rita formerna:
Fram() och Vänster() är två funktioner som vi kan använda för att rita rutor och rektanglar . De grundläggande egenskaperna hos varje form måste förstås innan vi kan rita den.
Fyrkant:
Låt oss börja med att använda en kvadrat. En likvärdig antal sidor utgör en kvadrat. Och det finns en 90° vinkel mellan de två intilliggande sidorna. Parallella sidor är belägna bredvid varandra.
Förklara koden:
Vi känner nu till kvadratens grundläggande egenskaper dvs. alla sidor är lika . Python Turtle behöver en ruta ritad nu. Antag att a kvadratens sida är 200 enheter lång.
import turtle ttl = turtle.Turtle()
Vi importerade sköldpaddsmodulen här? vid den här tiden. Efter det gjordes en ny ritbräda och gavs till ett föremål med namnet? ttl .
ttl.forward(150) ttl.left(90)
Sköldpaddan har avancerat med 150 enheter i fram riktning som en kvadrats sida är 150 enheter långa. Som den vinkeln mellan närliggande sidor är 90°, vi vände sedan på sköldpadda 90°. De kvadratens ena sida är nu klar.
ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90)
Här vi upprepade det sista steget tre gånger att konstruera de återstående tre sidor av torget på ett liknande sätt som vi gjorde för första sidan . För att dra de återstående tre sidorna, var samma uttalanden upprepade tre gånger till .
Komplett kod:
# 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)
Utgång:
Skapa en kvadrat i Turtle med slingor:
Som vi kan se, vi upprepade samma påståenden (framåt(150) och vänster(90)) fyra gånger i koden ovan. Så istället för att skriva dem upprepade gånger, vi får använda en slinga som går fyra gånger .
Komplett kod:
#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
Utgång:
Utmatningen av den ovannämnda koden kommer att vara densamma som den från föregående kod.
Förklaring :
I det här programmet, istället för att använda framåt(150) och vänster (90) funktion fyra gånger, vi använde den bara en gång men körde den fyra gånger med hjälp av a för slinga för att få samma önskade utdata som i föregående program.
Rektangel:
Vi är mycket väl medvetna om det faktum att rektangelns diagonaler är lika . Dessutom motsatta sidor av en rektangel är av lika långa . En rektangel angränsande sidor möts i 90° vinkel . Vi ska rita rektangeln med dessa egenskaper i åtanke. Låt oss säga rektangeln har en längd på 140 enheter och a bredd på 70 enheter . Med hjälp av koden nedan får vi en rektangel i sköldpadda.
Förklara koden:
import turtle ttl = turtle.Turtle()
Vi importerade sköldpaddsmodulen här? vid den här tiden. Efter det gjordes en ny ritbräda och gavs till ett föremål med namnet? ttl .
ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90)
Sköldpaddan har avancerade 140 enheter i vår riktning eftersom en rektangelns längd är 140 enheter . Som den vinkeln mellan närliggande sidor är 90°, vi då vände sköldpaddan 90°. Rektangelns en sida är nu klar. Sköldpaddan var då vänt 90 grader och avancerade 70 enheter . Rektangelns andra sidan är nu klar .
ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90)
Att rita två sista sidorna , samma argument upprepas en gång till i båda riktningarna. I sista hand , slutföra koden för att skapa en rektangel i Turtle Python.
Komplett kod:
#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
Utgång:
Rita en rektangel i Turtle med öglor:
Använder en för slinga för att rita är ganska lik hur vi använde det för att rita en kvadrat. I en för-loop, lägger vi framåt(140), vänster(90), framåt(70) och vänster(90) och kör det två gånger.
Kod:
#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
Utgång:
Förklaring :
I det här programmet, istället för att använda framåt(140), vänster(90), framåt(70) och vänster (90) ?funktion två gånger, vi använde den bara en gång men körde den två gånger med hjälp av en för slinga för att få samma önskade utdata som i föregående program.
Rita en kvadrat och en rektangel tillsammans:
Som rubriken antyder kommer vi att rita en kvadrat och en rektangel i ett enda program helt och hållet med hjälp av sköldpaddans olika funktioner python bibliotek. Koden för följande ges nedan:
Kod:
# 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)
Utgång:
Förklaring :
I det tidigare nämnda programmet, först och främst, vi importerade sköldpaddsbiblioteket till vårt program. Sedan använde vi en för slinga att rita en fyrkant först. Slingan bestod av framåt(60) och vänster(90) metoder och avrättad fyra gånger för att fylla i en ruta. Sedan använde vi up() metod för att lyfta upp sköldpaddspennan och flyttade pennan till de nya koordinaterna med hjälp av metod goto(80,0). Sedan använde vi down() metod för att börja använda sköldpaddspennan igen. Därefter ritade vi en rektangel , med hjälp av metoderna framåt(120) och vänster(90) att rita första sidan av rektangeln och den metoder framåt(80) och vänster(90) att rita andra sidan av rektangeln . Vi då upprepade de två sista stegen igen för att rita de återstående två sidorna av rektangeln.
Till sist, som ett resultat vi fick en utgång där vi fick båda, en kvadrat och en rektangel ritat.?
Slutsats :
I den här artikeln använde vi? Python's Turtle-bibliotek ?att rita en kvadrat och en?rektangel på olika möjliga sätt. Vi tror att den här artikeln kommer att förtydliga tanken bakom sköldpaddsbiblioteket och en av dess tillämpningar, som är att skapa olika former.
min live cricket