while循環實現打印直角三角形


while循環實現打印直角三角形:

 1 w = int(input("請輸入三角形寬度:"))
 2 y = 0
 3 while y < 4: # y,直角三角形的直角朝向
 4     j = 0 # 行數,0表示第一行
 5     s = w
 6 
 7     if y == 0:# 直角三角形直角為右上角
 8         while j < w:
 9             print("{:>{}}".format(("*"*s),w))
10             j += 1
11             s -= 1
12         print()
13 
14     if y == 1: # 直角三角形直角為左上角
15         while j < w:
16             print("{:<{}}".format(("*"*s),w))
17             j += 1
18             s -= 1
19         print()
20 
21     if y == 2: # 直角三角形直角為右下角
22         while j < w:
23             print("{:>{}}".format(("*"*(j+1)),w))
24             j += 1
25         print()
26 
27     if y == 3: # 直角三角形直角為左下角
28         while j < w:
29             print("{:<{}}".format(("*"*(j+1)),w))
30             j += 1
31         print()
32 
33     y += 1
運行結果===》
請輸入三角形寬度:5
*****
 ****
  ***
   **
    *

*****
**** 
***  
**   
*    

    *
   **
  ***
 ****
*****

*    
**   
***  
**** 
*****

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM