Python-用*打印等腰三角形和空心等腰三角形

在这里插入图片描述

for i in range(1,7):
    for j in range(1,(7-i)):
        print(' ',end='')
    for k in range(1,2*i):
        print('*',end='')
    print()

函数while写法
class Paint():
    def paintStar(self):
        i=1
        while i<6:
            j=1
            while j<=5-i:
                print(' ',end='')
                j+=1
            j=1
            while j<=2*i-1:
                print('*',end='')
                j+=1
            print()
            i+=1
p=Paint()
p.paintStar()

画空心三角形
在这里插入图片描述

class Paint():
    def paintStar(self):
        i=1
        while i<6:
            j=1
            while j<=5-i:
                print(' ',end='')
                j+=1
            j=1
            while j<=2*i-1:
                if j==1 or i==5 or j==2*i-1:
                    print('*',end='')
                else:
                    print(' ',end='')
                j+=1
            print()
            i+=1
p=Paint()
p.paintStar()

猜你喜欢

转载自blog.csdn.net/Liang_Ren_/article/details/88068592