```python
获取用户输入的行数
n = int(input("请输入打印的行数: "))
使用循环控制当前行数,并输出每行相应内容
for i in range(1, n + 1):
输出空格
print(" " * (n - i), end="")
输出数字
for j in range(1, i + 1):
print(j, end="")
换行
print()
```
运行上述代码,将会输出如下格式的数字金字塔:
```
1
12
123
1234
12345
```
代码解释:
获取用户输入:
首先,程序会提示用户输入想要打印的数字金字塔的行数 `n`。
外层循环:
使用 `for i in range(1, n + 1)` 控制行数,从1到n。
输出空格:
在每行开始时,输出 `n - i` 个空格,以确保数字居中对齐。
内层循环:
使用 `for j in range(1, i + 1)` 输出当前行的数字,从1到i。
换行:
每行输出完毕后,使用 `print()` 函数换行。
示例输出:
```
1
12
123
1234
12345
```
这个示例代码简单明了,适合初学者理解和实现数字金字塔的打印。你可以根据需要调整代码,例如改变数字的输出格式或增加其他功能。