打印 n 行放大的 Z 。 比如: n=3 ,打印图形如下 *** * *** n=4 ,打印图形如下 **** * * **** n=5,打印图形如下 ***** * * * *****
时间: 2024-07-31 07:01:06 浏览: 51
这是一个关于控制台模式下打印特定图形的问题。给定整数 `n`,你需要生成一种星号(*)和空格组成的几何图形,每行有交替的星星和空格。下面是按照这个规律生成图形的一种Python示例:
```python
def print_z(n):
for i in range(1, n+1):
if i % 2 == 0: # 如果是偶数行,打印空格
row = ' ' * (i-1)
else: # 如果是奇数行,打印星号
row = '*' * i
print(row)
# 测试不同的 n 值
print_z(3) # 输出:***
# print_z(4) # 输出:****
# print_z(5) # 输出:*****
```
在这个函数中,我们使用循环遍历从1到n的所有行。对于每一行,如果行数是偶数,我们就用相应数量的空格填充;如果是奇数,就用相应数量的星号(*)填充。然后打印出这一行。
阅读全文