要构造一个三角形金字塔,你可以使用嵌套循环来控制每一行的字符输出。下面是一个使用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`变量的值来构造不同字符的三角形金字塔。