正三角形
for i in range(1,6):
print("*"*i)
for i in range(1,6):
print(("*"*i).rjust(5))
for i in range(1,6):
print(('*'*(2*i-1)).center(9))
倒三角形
for i in range(5):
print((" "*i).rjust(5,'*'))
for i in range(5):
print((" "*i).ljust(5,'*'))
for i in range(1,6):
print(('*'*(11-2*i)).center(9))
菱形
for i in range(-4,5):
s="*"*(9-2*abs(i)) # abs(i)取绝对值
print(s.center(9))
空心菱形
for i in range(-4,5):
s=8-2*abs(i) # 菱形里的空格个数
m=(' '*s).ljust(s+1,'*').replace(' ','*',1) # 空格左右加上 *
print(m.center(9)) # 居中