代码:
#Lingxing.py(菱形图案打印.py)
is_continue='Y'
while is_continue in ['Y','y']:
N=int(input('请输入菱形图案打印行数:N= '))
if (N%2==0):
rows=N//2
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))
elif(N%2==1):
rows=N//2+1
for i in range(1,rows+1):
print(' '*(rows-i),'*'*(2*i-1))
for j in range(rows-1,0,-1):
print(' '*(rows-j),'*'*(2*j-1))
is_continue=input('还需要继续打印菱形吗?(Y/N)')
print('\n')
运行结果: