Hogyan rajzoljunk spirálokat Python segítségével

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:

A nap videója

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óval:

turtle.setpos (x, y)

Cserélje ki 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, 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. Az utóbbi érték a teknős által készített hurkok számát jelenti:

i-re az (x) 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 szükséges a spirál alakjának utánozásához:

szög = szög + 5