输出n行n列的空心倒三角星号*方阵,具体格式参照样例所示。 输入格式 一个整数n,表示行(列)数 输出格式 n行n列的空心倒三角星号*方阵 输入样例 5 输出样例 ***** * * * * ** *
时间: 2024-07-11 17:00:59 浏览: 79
在Python中,你可以使用嵌套循环和条件判断来生成指定行数的空心倒三角星号(*)方阵。以下是一个示例函数来实现这个功能:
```python
def print_empty_triangle(n):
# 外层循环控制行数
for i in range(1, n+1):
# 内层循环控制每个位置
for j in range(1, n+1):
# 对于中间的行,打印 *
if i == n // 2 + 1 or i == n // 2:
print("*", end=" ")
# 对于其他行,根据位置打印或不打印 *
elif i < n // 2 + 1 and j <= i:
print(" ", end=" ")
else:
print("*", end=" ")
# 每一行结束后换行
print()
# 测试输入
print_empty_triangle(5)
```
当你运行 `print_empty_triangle(5)` 时,它会输出类似这样的结果:
```
*****
*
*
*
*
```
这是个n行n列的空心倒三角星号*方阵,其中n=5。如果你想了解如何调整代码以适应不同的n值,只需要传入相应的整数即可。如果你有关于这个代码的问题,或者想要了解其他内容,请随时告诉我。
阅读全文