Python 使用递归绘制正方形图案
到目前为止,这是我在导师的帮助下编写的代码Python 使用递归绘制正方形图案,python,recursion,Python,Recursion,到目前为止,这是我在导师的帮助下编写的代码 def square(t, x, y, side): t.up() t.goto(x-side/2, y+side/2) t.down() for i in range(4): t.forward(side) t.right(90) def squares(t, x, y, size, n): if n == 0: return if n >= 1:
def square(t, x, y, side):
t.up()
t.goto(x-side/2, y+side/2)
t.down()
for i in range(4):
t.forward(side)
t.right(90)
def squares(t, x, y, size, n):
if n == 0:
return
if n >= 1:
square(t, x, y, size)
half = size / 2
squares(t, x - half, y + half, size / 2.2, n - 1)
squares(t, x + half, y + half, size / 2.2, n - 1)
squares(t, x + half, y - half, size / 2.2, n - 1)
squares(t, x - half, y - half, size / 2.2, n - 1)
s = Screen()
t = Turtle()
t.pensize(2)
squares(t, 0, 0, 200, 3)
s.exitonclick()
所以这个程序将画一个正方形,每个点上有4个正方形,每个点上有4个正方形。这是在1.5小时的辅导时间内完成的,我的孩子因为家庭原因不得不离开,我无法独自完成这项工作。这是作业想要的
所以我想要的是一个正方形,一个正方形,一个正方形,一个正方形,一个正方形,一个正方形,一个正方形,一个正方形,一个正方形 换衣服
squares(t, 0, 0, 200, 3)
到
代码在我看来很好。当你运行它时会发生什么?是否有错误或您没有预料到的事情?对不起,我们不能像家教那样提供指导您完成家庭作业的服务。这个网站是为特定的编程问题。你甚至连一个都没问。但是,如果你有一个特定的问题,请编辑你的文本。对于这样的问题,我通常不鼓励通过向上投票来回答,但措辞太完美了,无法抗拒。
squares(t, 0, 0, 200, 5)