#打印实心等边三角形(1,3,5,7)所以最多一行的值为row*2-1,空格打印规律为,第row行为0,第row-1行为1,依次类推的话,第一行为n-1个空格,
#所以思路是输出row行(外层for循环控制),内层两个for循环,一个控制打印空格,一个控制打印*
如图
D:\spf\python_demo\venv\Scripts\python.exe D:/spf/python_demo/venv/Include/test/test1.py
输入列数: 3
*
***
*****
Process finished with exit code 0
代码如下
rows=int(input('输入列数: '))
for i in range(0,rows):
for j in range(i,rows-1):
print(' ',end='')
for k in range(0,2*(i+1)-1):
print('*',end='')
else:print('')
打印空心等边三角形
如图
D:\spf\python_demo\venv\Scripts\python.exe D:/spf/python_demo/venv/Include/test/test1.py
输入列数: 3
*
* *
*****
Process finished with exit code 0
代码如下
rows=int(input('输入列数: '))
for i in range(0,rows):
for j in range(i,rows-1):
print(' ',end='') #空行打印逻辑不变
for k in range(0,2*(i+1)-1): #控制*号打印
if i