Python 程序打印数字三角形


假设我们有一个数字 n。我们必须打印一个包含 n 行且每行包含数字 i 的出现次数为 i 的三角形。

所以,如果输入 n = 5,那么输出为

1
22
333
4444
55555

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

  • i 从 1 到 n 执行
    • 显示((10^i)/9*i 的整数部分)
    • 转到下一行

范例

让我们看一下以下实现,以获得更好的理解 -

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

n = 8
solve(n)

输入

8

输出

1
22
333
4444
55555
666666
7777777
88888888

更新日期:2021-10-12

1000+ 浏览

开启你的 职业生涯

完成课程以获得认证

开始
广告