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()