正三角形
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)) # 居中

博客围绕Python相关内容,提及了正三角形、倒三角形、菱形和空心菱形,推测可能是关于用Python绘制这些图形的介绍。
791

被折叠的 条评论
为什么被折叠?



