用for循环画出一个等腰三角形


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM