1、普通三角形
2、倒三角
a=int(input('请输入你想要的星星大小:'))
for i in range(1,a+1):
# 假设a=5,即4i=1输出
for x in range(1,a+1-i):
print('*',end='')
print()
3、等腰三角
n=eval(input('请输入行数:'))
for i in range(1,n+1):#行号
for j in range(1,n+1-i):#列,直角三角形的打印
print('+ ',end='')
for z in range(1,2*i):#列,等腰三角形
print('*',end='')
print()
4、空心等腰三角
n=eval(input('请输入行数:'))
for i in range(1,n+1):#行号
for j in range(1,n+1-i):#列,直角三角形的打印
print(' ',end='')
for z in range(1,i*2):#列,等腰三角形
if z==1 or z==i*2-1:#如果z==1 或者 z==i*2-1才输出*
print('*',end='')
elif i==n:#最后一行
print('*', end='')
else:
print(' ',end='')
print()
5、空心菱形
a=eval(input('请输入:'))
for i in range(1,a+1):#第一步:先做一个直角三角形
for j in range(1,i+1):#1.1:每增加一列,增加一个#
print(' ',end='')#输出
for x in range(1,a-i+2):#每增加一列就减少输出一颗星:a+1-i,因为开区间取不到最后一位,需要a+1-i+1
print('x',end='')#输出
print()#每次循环结束的换行操作