编写程序,输入菱形的高,输出由星号勾勒出的菱形。
输入格式
行数(正整数)
输出格式
若行数为奇数,则显示星号勾勒出的菱形,否则显示错误信息。
输入样例1
5
输出样例1
*
- *
- *
- *
- 输入样例2
8
输出样例2
Error
编写程序,输入菱形的高,输出由星号勾勒出的菱形。
输入格式
行数(正整数)
输出格式
若行数为奇数,则显示星号勾勒出的菱形,否则显示错误信息。
输入样例1
5
输出样例1
*
def printL(L):
for i in range(1, L + 1):
if i <= (L + 1) // 2:
cou = 2 * i - 1
else:
cou = 2 * (L - i) + 1
if cou != 1:
string = "*" + ' ' * (cou - 2) + '*'
else:
string = '*'
print("{:^{}}".format(string, 2 * L))
n = int(input(">>>"))
if n % 2 == 0:
print("Error")
else:
printL(n)
'''
--result
>>>11
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
'''