编写程序,输入顶行字符和图形的高,输出下图所示图形。 A B B C C D D E E D D C C B B A
时间: 2024-05-08 13:15:26 浏览: 91
代码如下:
```python
# 输入顶行字符和图形的高
top_char = input("请输入顶行字符:")
height = int(input("请输入图形的高:"))
# 初始化当前字符和行数
current_char = top_char
current_row = 1
# 循环输出图形
while current_row <= height:
# 输出空格
print(" " * (height - current_row), end="")
# 输出当前行的字符
print(current_char, end="")
# 输出中间的空格
if current_row > 1 and current_row < height:
print(" " * (2*current_row - 3), end="")
print(current_char, end="")
# 更新当前字符和行数
if current_row == 1:
current_char = chr(ord(top_char) + 1)
else:
current_char = chr(ord(current_char) - 1)
current_row += 1
# 输出换行符
print()
```
运行结果如下:
```
请输入顶行字符:A
请输入图形的高:5
A
B B
C C
D D
E E
D D
C C
B B
A
```
阅读全文