本题要求编写程序,输入指定的由“A”组成的菱形图案
时间: 2024-10-17 08:13:18 浏览: 28
输出菱形图案 (5 分)PTA
为了编写一个程序,用于生成指定大小的由"A"组成的菱形图案,我们可以利用循环结构和嵌套循环来控制行数和字符打印。下面是一个简单的Python示例:
```python
def print_diamond(n):
# 上半部分
for i in range(1, n+1):
print(' ' * (n - i) + '*' * (2*i - 1), end='') # 左对齐
if i == n // 2: # 中心行特殊处理
print('\n' + '*' * n + '\n', end='') # 打印中心竖线
else:
print('\n', end='') # 换行
# 下半部分倒置输出"A"
for i in range(n-1, 0, -1):
print(' ' * (n - i) + '*' * (2*i - 1), end='') # 右对齐
print('A' if i == n // 2 else '', end='') # 在中间添加"A"或空格
print()
# 调用函数并传入菱形大小,例如5
print_diamond(5)
```
当你运行这个程序,并传递一个数字如5给`print_diamond`函数,它会打印出一个5层的由"A"组成的菱形。
阅读全文