编写递归函数但得到无限循环

2024-04-20 00:18:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是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列。在

通过使用'stack'和'beside'函数,我需要制定出这种模式。在

我的代码是:

^{pr2}$

但是,当我想展示整个模式时,有一个无限循环。在


Tags: 函数代码objobjectstack模式图片row
2条回答

您正在fractal(Pattern, n)内部调用fractal(Pattern, n)。它永远不会停止这样做(至少在堆栈用完之前)。在

来自else条件的return的一部分是fractal(Pattern, n),与当前的参数完全相同。{cd4>永远不会到达

如果不知道更多,我无法说出解决办法。只是无限递归的来源。在

相关问题 更多 >