用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