A grafikai lecke azért jó zárás, mert összehozza az eddigieket: változókat, ciklust, függvényt és modult használsz. A turtle egyszerű, vizuális visszajelzést ad, ezért kezdőknek nagyon barátságos.
Mit tanulsz meg ebben a leckében?
- Hogyan importálunk grafikai modult.
- Hogyan használunk ciklust rajzoláshoz.
- Hogyan bontjuk függvénybe az ismétlődő rajzolást.
Kódminta
import turtle
ablak = turtle.Screen()
ablak.title("Python grafika")
ablak.bgcolor("#101827")
toll = turtle.Turtle()
toll.speed(0)
toll.color("#ffd84d")
def negyzet(meret):
for _ in range(4):
toll.forward(meret)
toll.right(90)
for meret in range(40, 180, 20):
negyzet(meret)
toll.right(18)
turtle.done()Magyarázat
- A `turtle.Screen()` létrehozza a rajzablakot.
- A `negyzet()` függvény újrahasznosítható rajzolási logika.
- A külső ciklus egyre nagyobb négyzeteket rajzol és elforgatja őket.
Gyakorló feladat
Módosítsd a példát legalább két helyen: változtass bemeneti adatot, adj hozzá egy új ágat vagy új listaelemet, majd futtasd újra. Akkor érted igazán a leckét, ha a kód viselkedését előre meg tudod becsülni.
Sorozatzárás: innen érdemes egy kis saját projektet építeni, például feladatkezelőt, költségkalkulátort vagy egyszerű adatbázisos nyilvántartót.