Python練習題-TQC+(410)-繪製等腰三角形

依照使用者輸入的n,畫出對應的等腰三角形。

 

範例輸入

7

範例輸出

=======================================

1. 題目說明:

請開啟PYD410.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA410.py再進行評分。

2. 設計說明:

請撰寫一程式,依照使用者輸入的n,畫出對應的等腰三角形。

3. 輸入輸出:

輸入說明

一個正整數

輸出說明

以 * 畫出等腰三角形
(每列最後一個 * 的右方無空白)


輸入輸出範例

範例輸入

7

範例輸出

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

逐步解法:

步驟一:先畫空白+*
      *
     *
    *
   *
  *
 *
*

1.先跑數字, n=7, 需要數字6,5,4,3,2,1,0 (需要的空白數量)
2.數字乘上你要的空白 "  " 
 

n=int(input())#7
for x in range(1,n+1):#1-7
   #print(x) 
   #print(n-x) #空白數量
   print(" "*(n-x)+"*") #最後先加一個*字號,你才看的到空白

第二步驟: 找出星星數量的規則
1.先跑數字 n=7, 需要數字1,3,5,7,9,11,13
2.數字乘上你要的星星 "*"

n=7

空白  n  x  星星    
 
6711
5723
4735
3747
2759
17611
07713
參考解答:
n=int(input())

for x in range(1,n+1):
    print(" "*(n-x)+"*"*(x*2-1))

看看效果

Yiru@Studio - 關於我 - 意如