依照使用者輸入的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 | 星星 |
6 | 7 | 1 | 1 |
5 | 7 | 2 | 3 |
4 | 7 | 3 | 5 |
3 | 7 | 4 | 7 |
2 | 7 | 5 | 9 |
1 | 7 | 6 | 11 |
0 | 7 | 7 | 13 |
參考解答:
n=int(input())
for x in range(1,n+1):
print(" "*(n-x)+"*"*(x*2-1))
Yiru@Studio - 關於我 - 意如