python如何输出等边三角形?

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

请问代码应该怎么改?

2个回答

别的不看了,就这里就不对
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("")

图片说明

qq_41465224
qq_41465224 哦哦,已经做出来了,谢谢大佬了
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问