📜  Python3 |打印双面楼梯图案的程序(1)

📅  最后修改于: 2023-12-03 14:46:19.964000             🧑  作者: Mango

打印双面楼梯图案的Python3程序

这是一个用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函数并传递不同的参数值,以打印出不同数量的楼梯行。

示例输出

运行程序代码片段后,会得到类似如下的输出:

          []
          [][]
        [][][][]
        [][][][][][]
      [][][][][][][][]
      [][][][][][][][][]
    [][][][][][][][][][]
    [][][][][][][][][][][]