Я должен запрограммировать функцию, которая рисует треугольники.Мне удалось довольно хорошо нарисовать треугольники рядом друг с другом, но я не могу запрограммировать это так, чтобы треугольники стояли один под другим.Или, по крайней мере, не так, что это происходит автоматически.
Я сделал это так:
import turtle
otto = turtle.Turtle()
def triangle(t, l):
t.color("cadetblue")
t.begin_fill()
for i in range(3):
t.fd(l)
t.lt(360/3)
t.end_fill()
def pile_triangle (t,l):
for i in range(1):
triangle(t, l)
t.penup()
t.goto(0,-70)
t.pendown()
for i in range(1):
triangle(t, l)
t.penup()
t.goto(0,-140)
t.pendown()
for i in range(1):
triangle(t, l)
t.penup()
t.goto(0,-210)
t.pendown()
for i in range(1):
triangle(t, l)
otto = turtle.Turtle()
pile_triangle(otto, 80)
turtle.mainloop()
turtle.bye()
Итак, как вы можете видеть, когда значение l увеличивается, промежутки или треугольники перекрываются.Можно ли это сделать по-другому?Так что он рисует четыре треугольника и соответствует длине l?