Teknős a Pythonban:
A Python mellett jön egy modul, az úgynevezett teknősbéka . Kínál rajz karton képernyővel és teknősbéka (tollal). Vidd át a teknőst ide bármit felvázol a képernyőn (toll) .
Más szóval, a pythonnak van egy ún „Teknős”, amely úgy működik, mint egy tábla, és lehetővé teszi, hogy utasítsuk a teknősöket, hogy rajzolják végig rajta . Vannak más funkciók is, mint pl előre() és fordított(), hogy mozgassa a teknőst. A teknős egy pozícióból a másikba léptethető a következő funkciók segítségével teknős.előre() és teknős.jobbra().
A könyvtár az úgynevezett teknősbéka , és a vele rajzoláshoz használt képernyőn megjelenő toll címe a teknősbéka . Összefoglalva, a Python programozás megtanulása a Python teknős könyvtár segítségével szórakoztató és érdekes a kezdő programozók számára. A gyerekek általában a Turtle-n keresztül ismerkednek meg a számítógépekkel.
Teknős használata az ábrázoláshoz:
Nekünk kell import teknős könyvtárat, hogy elérje különféle funkcióit és módszereit. A python nyelvi csomag rendelkezik beépített könyvtári „teknős”, így nem szükséges külön telepíteni. Az alkotó négy lépés a teknősök program végrehajtásának ütemterve a következő:
- Használja ki a teknősrajz technikák .
- Használata Kész() módszer.
Mint már említettük, muszáj import teknős használat előtt. Így importálják:
from turtle import * #or import turtle
Először meg kell állapítanunk a új rajztábla (ablak) és turtle, miután importálta a teknős könyvtárat, és engedélyezte számunkra annak összes funkcióját. Kijelöltük a teknős név ttl ?és a ablak egy nevet wndw . Ennek eredményeként a kódban a következőképpen használtuk:
wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle()
A teknősnek lennie kell megmozdult most, hogy elkészült az ablak és a teknős. Tovább kódolunk Előre ttl 200 pixel irányban ttl néz szembe.
ttl.forward(200)
megvan haladó ttl 200 képponttal .?A segítségével a done() függvény , most már le is hívhatjuk a programot.
chmod 755
turtle.done()
A formák megrajzolása:
Előre() és Bal() két függvény, amelyet felhasználhatunk a rajzoláshoz négyzetek és téglalapok . Az egyes alakzatok alapvető jellemzőit meg kell érteni, mielőtt megrajzolnánk.
java sort arraylist
Négyzet :
Kezdjük egy négyzet használatával. An egyenlő oldalak száma alkot egy négyzetet. És van egy 90°-os szögben a két szomszédos oldal között. Párhuzamos oldalak helyezkednek el egymás mellett.
A kód magyarázata:
Most már tudjuk a négyzet alapvető jellemzői azaz minden oldal egyenlő . A Python Turtle-nek most egy négyzetre van szüksége. Tegyük fel, hogy a négyzet oldala 200 egység hosszú.
import turtle ttl = turtle.Turtle()
Mi importált? a teknős modult itt? ebben az időben. Utána készült egy új rajztábla, amit egy tárgynak adtak a névvel? ttl .
ttl.forward(150) ttl.left(90)
A teknősnek van 150 egységgel előrehaladva ban,-ben előre olyan irányba, mint a négyzet oldala 150 egység hosszú. Ahogy a a szomszédos oldalak közötti szög 90°, aztán megfordítottuk a teknős 90°. A négyzet egyik oldala most már teljes.
ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90)
Itt vagyunk háromszor ismételje meg az utolsó lépést megépíteni a maradékot három oldala hasonló módon, mint mi a téren első oldal . A maradék három oldal felrajzolásához ugyanazok az állítások voltak még háromszor megismételte .
Teljes kód:
# 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)
Kimenet :
Négyzet létrehozása a Turtle programban hurkok segítségével:
Ahogy látjuk, négyszer megismételtük ugyanazokat az utasításokat (forward(150) és left(90)). a fenti kódban. Tehát ahelyett, hogy többször megírnánk őket, mi négyszer lefutó hurkot használhat .
Teljes kód:
#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
Kimenet :
A fent említett kód kimenete ugyanaz lesz, mint az előző kódé.
Magyarázat:
Ebben a programban ahelyett, hogy a előre (150) és balra (90) függvényt négyszer, csak egyszer használtuk, de négyszer hajtottuk végre a segítségével hurokhoz hogy ugyanazt a kívánt kimenetet kapjuk, mint az előző programban.
entitás relációs
Téglalap:
Nagyon jól tudjuk, hogy a a téglalap átlói egyenlőek . Sőt, a ellentétes oldalak egy téglalapból vannak egyenlő hosszúságúak . Egy téglalap a szomszédos oldalak 90°-os szögben találkoznak . Ezeket a jellemzőket szem előtt tartva rajzoljuk meg a téglalapot. Mondjuk a A téglalap hossza 140 egység és a szélessége 70 egység . Az alábbi kód használatával megkapjuk a téglalap teknősben.
A kód magyarázata:
import turtle ttl = turtle.Turtle()
Mi importált? a teknős modult itt? ebben az időben. Utána készült egy új rajztábla, amit egy tárgynak adtak a névvel? ttl .
ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90)
A teknősnek van haladó 140 egység irányunkba, mert a A téglalap hossza 140 egység . Ahogy a a szomszédos oldalak szöge 90°, mi akkor fordult a teknős 90°. A téglalapé az egyik oldalon most már teljes. A teknős akkor volt 90 fokkal elfordult és haladó 70 egység . A téglalapé a második oldal most elkészült .
ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90)
Rajzolni a utolsó két oldal , ugyanazok az érvek ismétlődnek mindkét irányban. Végül , a kód kitöltésével téglalap létrehozásához a Turtle Pythonban.
Teljes kód:
#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
Kimenet :
Téglalap rajzolása teknősben hurkokkal:
Használva hurokhoz a rajzoláshoz nagyjából hasonló ahhoz, ahogy négyzet rajzolására használtuk. A for ciklusban betesszük előre (140), balra (90), előre (70) és balra (90) és kétszer hajtsa végre.
Kód :
#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
Kimenet :
Magyarázat:
Ebben a programban ahelyett, hogy a előre (140), balra (90), előre (70) és balra (90) ?függvényt kétszer, csak egyszer használtuk, de kétszer végrehajtottuk a segítségével hurokhoz hogy ugyanazt a kívánt kimenetet kapjuk, mint az előző programban.
dinamikus tömb java
Négyzet és téglalap együtt rajzolása:
Ahogy a cím is sugallja, rajzolunk a négyzet és egy téglalap segítségével egyetlen programban a teknős különféle funkciói python könyvtár. Az alábbiak kódja a következő:
Kód :
# 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)
Kimenet :
Magyarázat:
A fent említett programban mindenekelőtt mi importálta a teknős könyvtárat programunkhoz. Aztán használtunk a hurokhoz rajzolni a négyzet első. A hurok a előre(60) és balra(90) metódusok és négyszer hajtották végre egy négyzet befejezéséhez. Aztán használtuk a up() metódus hogy felemelje a teknőstollat, és a tollat az új koordinátákra mozgassa a segítségével módszer goto(80,0). Aztán használtuk a down() metódus hogy újra elkezdje használni a teknőstollat. Ezután megrajzoltuk a téglalap , a módszerek segítségével előre (120) és balra (90) rajzolni a a téglalap első oldala és a metódusok előre(80) és balra(90) rajzolni a a téglalap második oldala . Mi akkor megismételte az utolsó két lépést hogy megrajzoljuk a téglalap maradék két oldalát.
Végül, ennek eredményeként kaptunk egy kimenetet, ahol mindkettőt megkaptuk, egy négyzet és egy téglalap húzott.?
Következtetés:
Ebben a cikkben használtuk? Python teknős könyvtára ?rajzolni egy négyzet és egy téglalap különféle lehetséges módokon. Úgy gondoljuk, hogy ez a cikk tisztázza a teknőskönyvtár mögött meghúzódó gondolatot és annak egyik alkalmazását, amely a különféle formák létrehozása.