正三角形
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))
【python打印三角形,菱形】
文章图片
倒三角形
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))# 居中
文章图片