我已经开始学习Python,并与海龟一起画各种形状。我决定绘制n个嵌套正方形,并取得了以下结果:
但是,正如您所看到的,在第一次迭代之后,第二个正方形的位置向左/向下移动了太多。以下所有方块看起来都没问题。我希望所有方块彼此之间的偏移量相同。
我应该如何修改我的代码来解决这个问题?
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()
MMTTMM
相关分类