Как уже упоминалось в ответе @cdlane, это всего лишь вопрос аргументов. Я расширю ответ.
Для Архимедовой спирали добавьте аргумент c
к функции draw_spiral
:
def draw_spiral(t, n, length=3, a=0.1, b=0.0002, c=-1):
theta = 0.1
for i in range(n):
t.fd(length)
dtheta = 1/((a + b * (theta**(1/c))))
t.lt(dtheta)
theta += dtheta
И используйте следующие аргументы например:
draw_spiral(bob, n=1000, length=1, a=0.01, b=0.001, c=1)