编写程序打印规定阶数为n、由星号(*)组成的菱形。例如: 输入n=1,输出一阶菱形: * 输入n=2,输出二阶菱形: * *** * 输入n=3,输出三阶菱形: * *** ***** *** *
时间: 2023-11-29 14:45:53 浏览: 99
以下是Python实现打印规定阶数为n、由星号(*)组成的菱形的代码:
```python
n = int(input("请输入奇数阶数: "))
for i in range(1, n+1):
if i <= (n+1)//2:
for j in range(n-i):
print(" ", end="")
for j in range(2*i-1):
print("*", end="")
print()
else:
for j in range(i-1):
print(" ", end="")
for j in range(2*(n-i)+1):
print("*", end="")
print()
```
输入n=1,输出一阶菱形:
```
*
```
输入n=2,输出二阶菱形:
```
*
***
*
```
输入n=3,输出三阶菱形:
```
*
***
*****
***
*
```
阅读全文