输入一个奇数n,输出一个由‘*’构成的n阶空心菱形。 输入格式: 一个奇数n。 输出格式: 输出一个由‘*’构成的n阶实心菱形。 具体格式参照输出样例。 * * * * * * * *
时间: 2023-09-12 16:03:42 浏览: 155
输出空心或实心菱形
以下是Python代码实现:
```python
n = int(input())
# 上半部分
for i in range(1, n + 1, 2):
print(" " * ((n - i) // 2), end="")
print("*" * i)
# 下半部分
for i in range(n - 2, 0, -2):
print(" " * ((n - i) // 2), end="")
print("*" * i)
```
输入一个奇数n,输出一个由‘*’构成的n阶实心菱形。
例如,当输入为5时,输出如下:
```
*
***
*****
***
*
```
当输入为7时,输出如下:
```
*
***
*****
*******
*****
***
*
```
阅读全文