打印一个7行的菱形星阵
时间: 2024-10-25 14:13:38 浏览: 25
要打印一个7行的菱形星阵,我们可以使用嵌套循环和简单的条件判断来实现。以下是一个用Python编写的示例:
```python
def print_diamond(n):
# 打印上半部分菱形
for i in range(n):
# 外层循环控制每一行
for j in range(i+1):
print("*", end=" ")
# 内层循环结束后换行
print()
# 打印下半部分菱形,每向下一行就减少一个星星
for i in range(n-1, -1, -1):
for j in range(i):
print("*", end=" ")
print() # 换行
# 打印7行的菱形
print_diamond(7)
```
这段代码首先打印上半部分的菱形,然后从最下面一行开始递减星星数量,打印下半部分。`end=" "`确保每个字符之间没有空格。
运行这段代码后,将会得到一个7行的菱形星阵:
```
*
**
***
****
*****
****
***
**
*
```
阅读全文