编程数字金字塔怎么编

时间:2025-01-26 21:49:22 网络游戏

```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

```

这个示例代码简单明了,适合初学者理解和实现数字金字塔的打印。你可以根据需要调整代码,例如改变数字的输出格式或增加其他功能。