Spirálok rajzolása Python használatával
A Python "teknős" modulja támogatja a háromszög alakú spirálokat, amelyekben a háromszögek egyre nagyobb hosszban tekeregnek egymás körül, így spirált hozva létre. Egy ilyen alakzat megrajzolása magában foglalja a „for” ciklusként ismert fejlettebb programozási funkcióba való belemerülést. Ez lehetővé teszi, hogy a számítógép többször megismételjen egy bizonyos kódot, így nincs szükség arra, hogy manuálisan újra és újra begépelje a kódot.
1. lépés
Importálja a „teknős” modult:
import teknős
A teknős a teknős rács x=0 és y=0 koordinátáján jelenik meg.
2. lépés
Módosítsa a teknős kiindulási helyzetét a „setpos” funkció segítségével:
turtle.setpos(x, y)
Cserélje le az „x”-et a kívánt „x” koordinátával, az „y”-t pedig a kívánt „y” koordinátával.
3. lépés
Deklaráljon két változót – egyet annak a távolságnak a meghatározásához, amelyet a teknősnek el kell mozgatnia az egyes hurkok között, egyet pedig az első hurok kezdőszögéhez:
távolság =120 szög =10
4. lépés
Hozzon létre egy "for" ciklust, amely létrehozta az "i" változót az "x" tartományban. Ez utóbbi érték a teknős által a hurkok számát jelenti:
i-hez a(z) tartományban:
Cserélje le az "x"-et nagy számmal, ha nagy spirált, vagy egy kis számot, ha kisebb spirált.
5. lépés
Szúrjon be "turtle.forward" és "turtle.left" mozgáskódokat a hurokba, hogy a teknős mozogjon. Használja a korábban deklarált változókat:
teknős.előre(távolság) teknős.balra(szög)
6. lépés
Közvetlenül a mozgáskód után adjon hozzá egy lépést, amely növeli a mozgási szöget minden hurok alatt. Ez a spirál alakjának utánzásához szükséges:
szög =szög + 5