1、实现目标(输入3输出如下三角形):
2、实现思路
- 用户输入数字lines
- 界面输出lines行,每行输出“ * ”个数为1,3,5...(规律:1+2*0,1+2*1,1+2*3........)
- 且每行行输出“ * ”前有lines-1个空格
3、实现代码
#方法一:
lines=input('请输入行数:') l=int(lines)#将输入的字符串数字化 for i in range(l): a=1*'*'+2*i*'*'#每行输入的*个数 l=l-1#每循环一次空格个数减1 b=l*' '#每行输入的空格个数 print(b,a)
#方法二 lines=int(input('请输入行数:'))#将输入的字符串数字化 for i in range(lines): for a in range(0,lines-i): print(end=" ")#打印空格个数 for b in range(1+2*i): print('*',end='')#输出*号,结束不换行 print()#每一行输入进行换行
4、实现结果