#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 #如果函数为基数,那么先打印函数一半取整加1行
#输出数据(print函数)
for i in range(1,rows+1):
print('_'*(rows-i),'*'*(2*i-1))
for j in range(rows,0,-1):
print('_'*(rows-j),'*'*(2*j-1))
is_continue=input('还需要打印菱形吗:(Y/N)')