利用数组打印字母金字塔
时间: 2023-06-08 20:09:04 浏览: 95
好的,我可以帮您解决这个问题。以下是利用数组打印字母金字塔的代码示例:
```python
# 定义函数,实现打印字母金字塔的功能
def print_pyramid(rows):
# 初始化字母表
alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
# 构建字母金字塔数组
pyramid = [[' ' for j in range(2*rows-1)] for i in range(rows)]
for i in range(rows):
for j in range(i+1):
pyramid[i][rows-1-j] = alphabet[j]
pyramid[i][rows-1+j] = alphabet[j]
# 打印字母金字塔
for row in pyramid:
print(''.join(row))
# 输入行数,打印字母金字塔
rows = int(input('请输入行数:'))
print_pyramid(rows)
```
例如,当您输入行数为 5 时,以上代码的输出将为:
```
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
```
希望这个代码示例能够帮助您。
阅读全文