#LingXing.py(菱形打印.py)
#输入数据(input函数)
is_continue='Y'
while is_continue in ['Y','y']:
N=int(input('请输入菱形行数:N='))
#处理数据(if...else,for)
if(N%2==0):
rows=N//2 #如果行数为偶数那么先打印行数的一半
else:
rows=N//2+1 #如果函数为奇数,那么先打印行数的一半取整加一
#输出数据(print)
for i in range(1,rows+1):
print(' '*(rows-i),'*'*(2*i-1))
for j in range(N//2,0,-1):
print(' '*(rows-j),'*'*(2*j-1))
is_continue=input('还需要打印菱形吗?:(Y/N)')