📅  最后修改于: 2023-12-03 14:46:19.964000             🧑  作者: Mango
这是一个用Python3编写的程序,可以打印出双面楼梯图案。
def double_stairs(num_rows):
"""
打印双面楼梯图案。
参数:
num_rows -- 整数,表示打印楼梯的行数。
"""
for i in range(num_rows):
# 打印左侧楼梯
left_spaces = (num_rows - i - 1) * 2
left_stairs = i + 1
for j in range(left_stairs):
print(' ' * left_spaces + '[]' * (j + 1))
# 打印右侧楼梯
right_spaces = i * 2
right_stairs = num_rows - i
for j in range(right_stairs):
print(' ' * right_spaces + '[]' * (j + 1))
# 测试程序
double_stairs(4)
这个程序使用了for
循环来打印双面楼梯图案。它的主体部分是一个名为double_stairs
的函数,它接受一个参数num_rows
,表示要打印的楼梯的行数。
在函数内部,我们首先通过for
循环打印左侧的楼梯,然后再通过另一个for
循环打印右侧的楼梯。在每行内部,我们使用字符串操作来打印出空格和方括号。
你可以调用double_stairs
函数并传递不同的参数值,以打印出不同数量的楼梯行。
运行程序代码片段后,会得到类似如下的输出:
[]
[][]
[][][][]
[][][][][][]
[][][][][][][][]
[][][][][][][][][]
[][][][][][][][][][]
[][][][][][][][][][][]