Skip to content

Python 410 繪製等腰三角形

Python TQC

題目說明:

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

範例輸入
7

範例輸出

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

題目解析

1. 問題分析

這個問題要求我們繪製一個等腰三角形,其高度由使用者輸入。

2. 解題思路

我們可以使用以下步驟來解決這個問題:

  1. 使用 input() 函數輸入使用者輸入的高度 n
  2. 使用 for 迴圈從 n 到 0 遞減。
  3. 在每次迴圈中,使用 print() 函數輸出空格和星號。
  4. 空格的個數等於當前迴圈變數 i 的值。
  5. 星號的個數等於 1 加上 2 乘以當前迴圈變數 in 的差。

3. 思考方向

在解決這個問題時,我們可以思考以下幾個問題:

  • 如何使用 input() 函數輸入使用者輸入?
  • 如何使用 for 迴圈來遞減一個變數?
  • 如何使用 print() 函數輸出空格和星號?

Solution

1
2
3
a = eval(input())
for i in range(a, 0, -1):
    print(" "*(i-1)+"*"*(1+2*(a-i)))

Warning

記得一定要從a 數回0,用-1步數
另外還有print的內容1+2*(a-i)


Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments