Python 程序来打印有 n 行的回文三角


假设我们有一个数字 n。我们必须找到一个有 n 行且每一行都包含回文的三角形。

因此,如果输入像 n = 5 一样,则输出将是

1
121
12321
1234321
123454321

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

  • 对于范围为 1 到 n,执行
    • 显示 ((10^i) - 1)/9 的整数部分)^2
    • 转至下一行

示例

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

def solve(n):
   for i in range(1,n+1):
      print((((10**i) - 1)//9)**2)

n = 8
solve(n)

输入

8

Output

1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321

更新于:2021-10-12

3K+ 浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告