打印菱形
a = int(input())
e = a//2
for i in range(e,-1,-1):
print(' '*i,'*'*(a-2*i), ' '*i)
for i in range(1,e+1):
print(' '*i,'*'*(a-2*i), ' '*i)
改进版本,找到规律,使用abs函数
a = int(input('>>>'))
e = a // 2
for i in range(-e, e+1):
j = abs(i)
print(' '*j + '*'*(a-j*2) + ' '*j)
打印对顶三角
a = int(input('>>>'))
e = a//2
for i in range(e+1):
print(' '*i, (a - i*2)*'*', ' '*i,