程序在Python中使用星号创建一个三角形楼梯

假设我们有一个数字n,我们必须找到一个n阶台阶。在这里,字符串中的每一行都由换行符分隔。

因此,如果输入类似于n = 5,则输出将为

         *
        **
       ***
      ****
     *****

为了解决这个问题,我们将遵循以下步骤-

  • s:=空字符串

  • 对于范围在0到n-1之间的i

    • s:=在s之后添加一行

    • s:= s串联(ni-1)空格数串联(i + 1)星形数

    • 如果我<n-1,那么

    • 返回s

    让我们看下面的实现以更好地理解-

    示例

    class Solution:
       def solve(self, n):
          s ="" for i in range(n):
          s+= " "*(n-i-1)+"*"*(i+1)
          if(i<n-1):
             s+="\n"
          return s
    ob = Solution()
    print(ob.solve(5))

    输入值

    5

    输出结果

    *
    **
    ***
    ****
    *****
    猜你喜欢