Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 20, 2020 12:32:51

0ppa
Зарегистрирован: 2020-08-12
Сообщения: 18
Репутация: +  1  -
Профиль   Отправить e-mail  

Черепаха - спираль Архимеда.

Добрый день всем.
Я нашел разные решения Архимедовой спирали, на это задание 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)
Но тут используется уже другая формула, по факту уже из английской википедии: спираль_en
Несмотря на то что используются разные формулы, все равно получается спираль …
Я не могу понять почему так … В чем разница при использовании разных формул? Просто какая-то из них точнее?


Отредактировано 0ppa (Дек. 20, 2020 12:42:34)

Офлайн

#2 Дек. 20, 2020 12:45:51

0ppa
Зарегистрирован: 2020-08-12
Сообщения: 18
Репутация: +  1  -
Профиль   Отправить e-mail  

Черепаха - спираль Архимеда.

Первый код брал из ютуба хоть он и для бейска

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version