Python 实现直角三角形、等腰三角形
案例一:Python实现直角三角形代码1如下:row = 9#第一行有9个星号,逐渐递减while row >= 1:col = 1while col<=row:print('* ',end='')col+=1passprint()row-=1效果1如下:* * * * * * * * ** * * * * * * ** * * * * * ** * * * * **
·
案例一:Python实现直角三角形
代码1如下:
row = 9 #第一行有9个星号,逐渐递减
while row >= 1:
col = 1
while col<=row:
print('* ',end='')
col+=1
pass
print()
row-=1
效果1如下:
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
代码2如下:
row = 1 #第一行有1个星号,逐渐递增
while row <= 9:
col = 1
while col<=row:
print('* ',end='')
col+=1
pass
print()
row+=1
效果2如下:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
案例二:等腰三角形
代码实例如下:
row = 1 #row:一共有几行
while row<=5: #共有5行
j = 1
while j <= 5-row: # 打印每一行前面的空格
print(' ', end='')
j += 1
pass
col = 1 # col:实际每行打印的个数
while col <= 2*row-1: #打印每一行的星号,每一行星号的个数等于行数的2倍-1
print('*',end='')
col+=1
pass
print()
row+=1
效果图如下:
*
***
*****
*******
*********
更多推荐
已为社区贡献6条内容
所有评论(0)