Найти - Пользователи
Полная версия: Черепаха - спираль Архимеда.
Начало » Python для новичков » Черепаха - спираль Архимеда.
1
0ppa
Добрый день всем.
Я нашел разные решения Архимедовой спирали, на это задание 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
Первый код брал из ютуба хоть он и для бейска
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB