您的位置:首页 > 编程语言 > Python开发

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

2019-03-01 21:15 1461 查看

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: