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
广告