Як малювати спіралі за допомогою Python

click fraud protection

Модуль «черепаха» Python підтримує трикутні спіралі, в яких трикутники обертаються один навколо одного зі збільшенням довжини, створюючи таким чином спіраль. Малювання такої форми тягне за собою заглиблення в більш розширену функцію програмування, відому як цикл «for». Це дозволяє змусити комп’ютер повторювати певний код кілька разів, таким чином усуваючи необхідність вводити цей код вручну знову і знову.

Крок 1

Імпортуйте модуль «черепаха»:

Відео дня

імпортна черепаха

Черепаха з’являється в координатах x=0 і y=0 сітки черепахи.

Крок 2

Змініть вихідне положення черепахи за допомогою функції «setpos»:

turtle.setpos (x, y)

Замініть "x" на потрібну координату "x", а "y" - на бажану координату "y".

Крок 3

Оголосіть дві змінні - одну для відстані, на яку черепаха повинна перемістити кожну петлю, і одну для початкового кута першої петлі:

відстань = 120 кут = 10

Крок 4

Створіть цикл "for", який встановив змінну "i" в діапазоні "x". Останнє значення відноситься до кількості петель, які зробить черепаха:

для i в діапазоні (x):

Замініть «х» великим числом, щоб отримати велику спіраль, або маленьким числом, щоб отримати меншу спіраль.

Крок 5

Вставте в петлю коди руху «turtle.forward» і «turtle.left», щоб змусити черепаху рухатися. Використовуйте змінні, які ви раніше оголосили:

черепаха.вперед (відстань) черепаха.ліворуч (кут)

Крок 6

Додайте крок відразу після коду руху, який збільшує кут руху під час кожного циклу. Це необхідно для імітації форми спіралі:

кут = кут + 5