Какая функция нужна, чтобы черепашка сделала круг?
music.forward(100)
music.left(10)
music.forward(200)
music.right(10)
for loop in range(1, 8):
music.left(45)
music.forward(145)
music.left(35)
music.forward(200)
music.left(10)
music.forward(100)
И у меня конечно выходит так. (Я так и планировал.) Но хочется больше круг:
Ответы (3 шт):
Автор решения: u111
→ Ссылка
import turtle
t = turtle.Turtle()
N = 100 # Количество сторон, чем больше, тем многоугольник круглее
for _ in range(N):
t.forward(10)
t.left(360 / N)
Автор решения: mrgervant
→ Ссылка
Из странных методов - можно использовать параметрическое уравнение окружности
x = R * cos(t), y = R * sin(t), 0 <= t < 2π
import turtle
from math import *
def circle(r):
turtle.sety(r)
turtle.clear()
T = 0
while T < 2 * pi:
x = r * sin(T)
y = r * cos(T)
turtle.goto(x, y)
T += 0.01
circle(100)