编程打印如下规律的的n行图形(n为奇数且n>=3且n<80)。 ***** *** * *** *****
时间: 2024-04-23 19:18:46 浏览: 52
3_输出n层正方形_输出N层正方形图案_
5星 · 资源好评率100%
这个图形可以通过循环和条件语句来打印出来。以下是实现该图形的代码:
```python
def print_pattern(n):
if n % 2 == 0 or n < 3 or n >= 80:
print("输入的n不符合要求")
return
for i in range(n):
if i < n // 2:
print(" " * i + "*" * (n - 2 * i))
elif i == n // 2:
print(" " * (n // 2) + "*")
else:
print(" " * (n - i - 1) + "*" * (2 * i - n + 2))
# 调用函数打印图形
print_pattern(7)
```
输出结果为:
```
*******
*****
***
*
***
*****
*******
```
阅读全文