Я работаю над написанием рекурсивной функции для рисования вложенных квадратов вокруг центральной точки с использованием turtle. То, что я до сих пор рисует вложенные квадраты, но вокруг угловой точки не центр квадрата.Python Draw a Nested Square
def drawCentSq(t, center,side):
xPt=center[0]
yPt=center[1]
t.up()
t.goto(xPt,yPt)
xPt-=20
yPt+=20
t.up()
t.goto(xPt,yPt)
t.down()
for i in range(4):
t.forward(side)
t.right(90)
def drawNestSqCent(t, center, side):
if side<1:
return
else:
drawCentSq(t,center,side)
drawNestSqCent(t,center,side-10)
def main():
import turtle
import random
mad=turtle.Turtle()
wn=mad.getscreen()
print(drawNestSqCent(mad,(0,0),100))
main()
Любые предложения или исправления?
Какое уравнение или формула вы рекомендуете использовать, чтобы каждый раз находить эту точку? – user2553807
Нет смысла публиковать, если вы его не читаете. – user2133443