一、主題說明:
這次我們將試著測試一下自己學習 Python 的成果,藉由中華民國電腦技能基金會證照考題,發揮自己的程式撰寫能力,也藉此熟悉尚未完全了解的技巧,來看看以下的題目。
(1) 題目說明
請撰寫一程式,輸入四個分別含有小數 1 到 4 位的浮點數,然後將這四個
浮點數以欄寬為 7 、欄與欄間隔一個空白字元、每列印兩個的方式,先列
印向右靠齊,再列印向左靠齊,左右皆以直線 Vertical bar )作為邊界。
*提示:輸出浮點數到小數點後第二位。
(2) 輸入輸出
#輸入
23.12
395.3
100.4617
564.329
#輸出
|--23.12--395.30|
|-100.46--564.33|
|23.12---395.30-|
|100.46--564.33-|
二、程式內容:
#執行結果
|--23.12--395.30|
|-100.46--564.33|
|23.12---395.30-|
|100.46--564.33-|
三、程式說明:
第 1~4 行: 使用 input() 內建函式輸入4個字串,並用 float() 將字串轉浮點數。
第 5~8 行: 使用 format() 來格式化輸出,控制顯示的格式。
# format() 的格式參數設定語法
" : " : 格式化開始
" < ": 靠左對齊
" > ": 靠右對齊
" ^ ": 置中對齊
" 7.2f ": 共有 7 位數,其中小數點後有 2 位數
" - ": 不足的位數,用 - 填滿
" d ": 整數
" f ": 浮點數
沒有留言:
張貼留言