gpt4 book ai didi

python - 递归打印具有自定义间距的金字塔图案

转载 作者:行者123 更新时间:2023-11-28 22:38:09 25 4
gpt4 key购买 nike

我在 python 中成功打印了一个递归金字塔图案,但我希望能够添加自定义间距,但我在尝试时遇到了错误。

这是我的代码:

def printstack(n, indent = 0):
if n == 0:
return 'U'
else:
print(' '*(n-1) + 'U '*(indent+1))
printstack(n-1, indent+1)

例子:

>>> printstack(3)
U
U U
U U U

>>> printstack(3,1)
U U
U U U
U U U U

Expected Results

>>> printstack(3,1)
U
U U
U U U

最佳答案

这似乎产生了你所说的你想要的东西,而且也有点简单。请注意,多余的 return 已被删除。

def printstack(n, indent = 0):
if n > 0:
printstack(n-1, indent+1)
print(' ' * indent + 'U ' * n)

关于python - 递归打印具有自定义间距的金字塔图案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35882006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com