利用对称性打印菱形,如果为偶数行的话,第一和最后一行就会全是空格
n = int(input('>>>'))
avg = n // 2
for i in range(-avg,avg+1):
x = abs(i)
print(' ' * x + '*' * (n-x-x) + ' ' * x)
利用对称性打印菱形,如果为偶数行的话,第一和最后一行就会全是空格
n = int(input('>>>'))
avg = n // 2
for i in range(-avg,avg+1):
x = abs(i)
print(' ' * x + '*' * (n-x-x) + ' ' * x)