编程三角形金字塔怎么做

时间:2025-03-05 15:16:01 明星趣事

要构造一个三角形金字塔,你可以使用嵌套循环来控制每一行的字符输出。下面是一个使用Python编写的示例代码,它接受一个字符作为输入,并打印出一个由该字符构成的三角形金字塔:

```python

输入一个字符

character = input("请输入一个字符来构造三角形金字塔: ")

定义金字塔的行数

rows = 5

外层循环控制行数

for i in range(rows):

打印前导空格

for j in range(rows - i - 1):

print(" ", end="")

打印当前行的字符

for j in range(2 * i + 1):

print(character, end="")

换行

print()

```

这段代码首先提示用户输入一个字符,然后使用两个嵌套的for循环来打印出金字塔的每一行。外层循环控制金字塔的行数,内层循环分别负责打印前导空格和当前行的字符。每行的字符数随着行数的增加而增加,第一行有1个字符,第二行有3个字符,以此类推,直到最后一行有2*rows-1个字符。

运行这段代码,你可以得到如下输出(以字符'*'为例):

```

*

*

*

*

*

```

你可以根据需要修改`character`变量的值来构造不同字符的三角形金字塔。