2024-04-20 00:18:17 发布
网友
我使用的是Python,我的任务是编写递归循环。这个想法是形成一个有垂直行的图片:
1st row: 1 object (2**0) 2nd row: 2 object ( 2**1) 3rd row: 4 obj (2**2) 4th: 8 obj (2**3)
以此类推,直到n行和n列。在
n
通过使用'stack'和'beside'函数,我需要制定出这种模式。在
我的代码是:
但是,当我想展示整个模式时,有一个无限循环。在
您正在fractal(Pattern, n)内部调用fractal(Pattern, n)。它永远不会停止这样做(至少在堆栈用完之前)。在
fractal(Pattern, n)
来自else条件的return的一部分是fractal(Pattern, n),与当前的参数完全相同。{cd4>永远不会到达
else
return
如果不知道更多,我无法说出解决办法。只是无限递归的来源。在
您正在
fractal(Pattern, n)
内部调用fractal(Pattern, n)
。它永远不会停止这样做(至少在堆栈用完之前)。在来自
else
条件的return
的一部分是fractal(Pattern, n)
,与当前的参数完全相同。{cd4>永远不会到达如果不知道更多,我无法说出解决办法。只是无限递归的来源。在
相关问题 更多 >
编程相关推荐