Python程序打印数字三角形
假设我们有一个数n。我们需要打印一个具有n行的三角形,每行将多次保留行号i。
因此,如果输入为n = 5,则输出将是
1
22
333
4444
55555
为了解决这个问题,我们将按照以下步骤进行 –
- 对于范围在1到n的i,执行以下操作
- 显示(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