编写一个程序,接收用户输入的奇数,该数字为棱形的层数,根据该数字输出一个由"*"组成的菱形。 如: 输入:5 输出: * *** ***** *** *
时间: 2023-11-25 15:50:01 浏览: 105
C语言程序设计-编写程序打印*菱形 * *** ***** *******
```python
n = int(input("请输入一个奇数:"))
for i in range(1, n+1, 2):
print(" "*(n-i)//2 + "*"*i) # 输出上半部分
for i in range(n-2,0, -2):
print(" "*(n-i)//2 + "*"*i) # 输出下半部分
```
阅读全文