如何使用 Python Turtle 绘制 N 次七边形形状而不是彼此重叠?

How to draw N -times heptagon shapes not on top of each others, using Python Turtle?

下面的代码在同一位置绘制形状并相互叠加。有什么方法可以单独绘制形状吗??

   
import turtle

tegan = turtle.Turtle()

turtle.fillcolor('grey')

turtle.begin_fill()


numbers = int(input('number of 50 Pence: '))
print(numbers)

length = 100  
degrees = 51.42857
angle = 40

def draw_heptagon(tegan, length, numbers, angle):

    for i in range(numbers):
        for x in range(7):
            turtle.forward(length)
            turtle.left(degrees)
        turtle.right(angle)

draw_heptagon(tegan, length, numbers, angle)

turtle.end_fill()
turtle.done()

尝试将笔移到其他地方:

import turtle

tegan = turtle.Turtle()
turtle.fillcolor('grey')
turtle.begin_fill()

numbers = int(input('number of 50 Pence: '))

length = 50  
degrees = 51.42857
angle = 40

def draw_heptagon(tegan, size, numbers, angle):

    for i in range(numbers):
        for x in range(7):
            turtle.forward(length)
            turtle.left(degrees)
        turtle.right(angle)
        turtle.penup()
        turtle.forward(length * 2)
        turtle.pendown()

draw_heptagon(tegan, length, numbers, angle)
turtle.end_fill()
turtle.done()