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

pythonserver side programmingprogramming更新于 2026/1/8 15:08:17

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

因此,如果输入为 n = 5,则输出将是

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

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

  • s := 空字符串
  • 对于范围为 0 到 n-1 的 i,执行
    • s := s 连接 (n-i-1) 个空格 连接 (i+1) 个星星
    • 如果 i < n-1,则
      • s := 在 s 后添加一个新行
  • 返回 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

输出

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

相关文章


有用资源