Я нашел разные решения Архимедовой спирали, на это задание https://mipt-cs.github.io/python3-2017-2018/labs/lab1.html#o7
Вот пример кода, по формуле из википедии спираль:
import turtle import math turtle.shape('turtle') e=3.14159265358979 a=10 k=a/(2*e) g=0 while g<3*(2*e): D=k*g x = D * math.cos(g) y = D * math.sin(g) turtle.goto(x,y) g=0.1+g
Вот отсюда взял другой код- код:
import turtle import math turtle.shape('turtle') e=3.14159265358979 a =- 2 b =- 3 theta=0 while theta<10*e: theta=0.01+theta r =- a + b*theta x=r*math.cos(theta) y=r*math.sin(theta) turtle.goto(x, y)
Несмотря на то что используются разные формулы, все равно получается спираль …
Я не могу понять почему так … В чем разница при использовании разных формул? Просто какая-то из них точнее?