そのためには、一定のステップ数を踏んで、回転するたびに、例えば、正方形を作るには90度の角度と4つのステップが必要で、ステップの長さは正方形の辺の大きさになり、円を作るにはステップ数を増やして距離と角度の長さを短くする必要がある。
draw関数は、1ステップ数、2ステップの長さ、3角度を取る。

```
import turtle

def draw(p, step, ang):
    brad = turtle.Turtle()
    for i in range(p):
        brad.forward(step)
        brad.right(ang)

window = turtle.Screen()

window.bgcolor("red") # ウィンドウの色

draw()

window.exitonclick() # 十字を押して終了
```
Для этого можно шагать определённое количество шагов, каждый раз поворачивая, например для создания квадрата понадобится угол 90 градусов, и 4 шага, длинна шага это размер стороны квадрата, для создания круга надо будет уменьшать длинну расстояния и угол увеличивая количество шагов.
Функция draw берёт 1 количество шагов, 2 длинна шага, 3 угол.

import turtle

def draw(p, step, ang):
    brad = turtle.Turtle()
    for i in range(p):
        brad.forward(step)
        brad.right(ang)

window = turtle.Screen()

window.bgcolor("red") # Цвет окна

draw()

window.exitonclick() # Выйти при нажатии крестика