Обычно, чтобы начертить hexagon, Я бы написал так:
sides = 6
import turtle
win = turtle.Screen()
table = turtle.Turtle()
win.setup(600,600)
table.pencolor("black")
table.begin_fill()
table.circle(100, 360, sides)
table.fillcolor("grern")
table.end_fill()
win.exitonclick()
Но как можно вывести подобное используя
def function?
Нужно иметь четыре параметра. Например:
def table (sides, length, x, y): #length это длина пикселя каждой стороны, x and y это точки, где turtle начнёт рисовать
Если 6 сторон(sides), то каждая линия имеет длину в 100 пикселей, параметр length.
Тут
circle() не получится. Нужно именно используя loop. На 6 сторон мы поделили бы 360 на 6.
Как правильно это всё вывести на
def functions?
for loop будет примерно такой:
for i in range(6):
table.forward(100)
table.left(60)
А как быть с function Я никак не разберусь. Подскажите.
Спасибо.