ループして直角三角形を印刷する

whileループは直角三角形を出力します。

1 W INT =(INPUT(" 三角形幅を入力してください" ))
 2 Y = 0
 3。 一方、 Y <4: Y、直角三角形に向かって直角に
4      J 0 = 行、最初の行0 
。5      S = W
 6。 
7。     IF Y == 0: 右上隅に直角直角三角形
8          つつ J < W:
 9              プリント" {:>} {} " .format((" * " * S)、W))
 10              J + = 1
 11              s- = 1
 12         印刷)(
 13は 
14      IF:Y == 1 左上隅に直角直角三角形
15          ながら、 J < W:
 16              プリント" {<{}} " .format((" * " * S)、W))
 17。              。+ 1 = J
 18である              S - = 1。
 19。         プリント()
 20は 
21である     IF Y == 2: 右下隅に直角な直角三角形
22は         、一方 <J :W
 23で             印刷" {{}}> " .format(("* " *(J + 1 ))、W))
 24              。J + 1 =
 25          プリント()
 26は 
27      IF Y == 3: 左下隅に直角な直角三角形
28          ながら、 J < W:
 29              プリント" {< {}} " .format((" * " *(j + 1 ))、w))
 30              j + = 1
 31          print ()
 32  
33      y + = 1
結果=== 
三角形の幅を入力してください: 5 
***** 
 **** 
  *** 
   ** 
    * 

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

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

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

 

おすすめ

転載: www.cnblogs.com/longyuu/p/12729368.html