python如何输出等边三角形?

图片说明
题目要求是要用python语句根据指定的行数row与个数n用星号字符输出n个三角形,
我自己写的只能最多只能输出三个,

请问代码应该怎么改?

别的不看了,就这里就不对
a<b<c,在python里必须是a<b and b<c

在这里,用for循环更好实现,下面是我测试的代码:

row = int(input('输入三角形的行数'))
n = int(input('三角形个数'))
for a in range(n):#循环三角形的个数
    for i in range(1,row+1):#打印三角形,加1是因为range函数的特殊性
        for j in range(1,row+1-i):
            print(" ",end="")
        for k in range(1,i+1):
            print("* ",end="")
        print("")

图片说明