Jak kreslit spirály pomocí Pythonu

Pythonův modul „želva“ podporuje trojúhelníkové spirály, v nichž se trojúhelníky vinou kolem sebe ve zvětšujících se délkách, čímž vytváří spirálu. Kreslení takového tvaru vyžaduje ponoření se do pokročilejší programovací funkce známé jako smyčka „pro“. To vám umožňuje přimět počítač, aby opakoval určitý kód několikrát, a tím odpadá nutnost ručně zadávat tento kód znovu a znovu.

Krok 1

Import modulu "želva":

Video dne

importovat želvu

Želva se objeví na souřadnicích x=0 a y=0 mřížky želvy.

Krok 2

Změňte počáteční pozici želvy pomocí funkce "setpos":

želva.setpos (x, y)

Nahraďte „x“ požadovanou souřadnicí „x“ a „y“ požadovanou souřadnicí „y“.

Krok 3

Deklarujte dvě proměnné – jednu pro vzdálenost, o kterou by se želva měla posunout každou smyčkou, a jednu pro počáteční úhel první smyčky:

vzdálenost = 120 úhel = 10

Krok 4

Vytvořte smyčku „for“, která vytvořila proměnnou „i“ v rozsahu „x“. Druhá hodnota se vztahuje k počtu smyček, které želva udělá:

pro i v rozsahu (x):

Nahraďte "x" velkým číslem pro dosažení velké spirály nebo malým číslem pro dosažení menší spirály.

Krok 5

Vložte pohybové kódy "turtle.forward" a "turtle.left" do smyčky, aby se želva pohnula. Použijte proměnné, které jste dříve deklarovali:

želva.vpřed (vzdálenost) želva.vlevo (úhel)

Krok 6

Přidejte krok bezprostředně za pohybový kód, který zvýší úhel pohybu během každé smyčky. To je nezbytné pro napodobení tvaru spirály:

úhel = úhel + 5