Я начал изучать Python и играть с Черепахой, рисуя различные формы. Я решил нарисовать n вложенных квадратов и достиг следующего результата:
Однако, как вы можете видеть, после 1-й итерации положение второй квадрат был слишком сильно сдвинут влево / вниз. И все следующие квадраты выглядят хорошо. Я ожидаю, что все квадраты будут иметь одинаковое смещение друг от друга.
Как мне изменить мой код, чтобы исправить это?
def draw_squares(side_len, num_squares, side_increment):
for i in range(num_squares):
draw_polygon(4, side_len)
pen.up()
pen.setposition(x - side_len/2, y - side_len/2)
pen.down()
side_len += side_increment
side_length = 50
num_of_squares = 10
side_incr = 40
draw_squares(side_length, num_of_squares, side_incr)
turtle.done()