Помогите нарисовать в turtle. Python
Ответы (2 шт):
Автор решения: akmast16
→ Ссылка
Если цель - создать такой же рисунок, то вот код:
import turtle
x = 100
#рисует повёрнутую черепашку посередине
center_turtle = turtle.Turtle('turtle')
center_turtle.right(150)
#рисует центральную слева черепашку
ml_turtle = turtle.Turtle('turtle') #middle left
ml_turtle.left(180)
ml_turtle.forward(x)
#создаёт списки черепашек для верхней и нижней половины
up_turtles = [turtle.Turtle('turtle') for _ in range(5)]
down_turtles = [turtle.Turtle('turtle') for _ in range(5)]
#рисует верхнюю половину
for i, trt in enumerate(up_turtles): turtle
trt.left(180)
trt.right((i+1)*30)
trt.forward(x)
#рисует нижнюю половину
for i, trt in enumerate(down_turtles):
trt.left(180)
trt.left((i+1)*30)
trt.forward(x)
turtle.exitonclick()
Результат точь-в-точь.
P.S. Для каждой черепашки кроме тех что в цикле своя переменная.
освойте черепашку что ли - ну не сложный инструмент же - @Жихар
EDIT: x - длина линий, ведь я не могу её определить по картинке.
Автор решения: GrAnd
→ Ссылка
Всё ещё проще:
from turtle import *
shape("turtle")
right(180)
for i in range(11):
left(150)
fd(100)
stamp()
right(180)
fd(100)
done()
