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、实现结果

 

posted on 2020-03-03 16:15  Subtle  阅读(6058)  评论(0)    收藏  举报