Python 805 字串輸出
Python String TQC
題目說明:¶
請撰寫一程式,要求使用者輸入一個長度為6的字串,將此字串分別置於10個欄位的寬度的左邊、中間和右邊,並顯示這三個結果,左右皆以直線 |(Vertical bar)作為邊界。
範例輸入¶
範例輸出¶
題目解析
問題分析:
- 使用者需要輸入一個長度為6的字串。
- 我們需要將此字串分別置於10個欄位的寬度的左邊、中間和右邊,並以垂直線
|作為邊界。
解題思路:
- 讓使用者輸入一個長度為6的字串。
- 使用字串格式化方法,將字串置於10個欄位的寬度的左邊、中間和右邊,並添加垂直線
|作為邊界。
思考方向:
- 如何處理使用者輸入的字串?
- 如何使用字串格式化方法來實現將字串置於指定寬度的左邊、中間和右邊?
- 如何在結果中添加垂直線
|作為邊界?
Solution¶
center用法
Python中的center()是字串方法,它用於在一個給定的長度中將字串置中,並在兩側用指定的填充字符填充。語法如下:
其中:
length是一個整數,表示要生成的新字串的總長度。fillchar是一個字串,表示將用於填充兩側的字符,默認為空格' '。
例如:
string = "Python"
# 將字串置中,總長度為12,兩側用空格填充
centered_str = string.center(12)
print(centered_str) # 輸出: ' Python '
# 使用其他填充字符
centered_str = string.center(14, '*')
print(centered_str) # 輸出: '****Python****'
如果原始字串的長度大於或等於指定的length,center()方法將直接返回原始字串,不進行填充操作。
Reference
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024