Python練習題-TQC+(102)-浮點數格式化輸出

主要考題的重點有3個
1.如何印出浮點數 也就是小數要出現幾位,
2.設定的欄的寬度
3.文字必須要靠左或靠右對齊

1. 題目說明:

請開啟PYD102.py檔案,依下列題意進行作答,輸入浮點數及進行格式化輸出,使輸出值符合題意要求。作答完成請另存新檔為PYA102.py再進行評分。

 

2. 設計說明:

請撰寫一程式,輸入四個分別含有小數1到4位的浮點數,然後將這四個浮點數以欄寬為7、欄與欄間隔一個空白字元、每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 |(Vertical bar)作為邊界。

 

提示:輸出浮點數到小數點後第二位。

 

3. 輸入輸出:

輸入說明

四個浮點數

 

輸出說明

格式化輸出

 

輸入輸出範例

範例輸入

23.12

395.3

100.4617

564.329

範例輸出

| 23.12 395.30|

| 100.46 564.33|

|23.12 395.30 |

|100.46 564.33 |

參考解答:

a=eval(input())
b=eval(input())
c=eval(input())
d=eval(input())
print(("|{:7.2f} {:7.2f}|").format(a,b))
print(("|{:7.2f} {:7.2f}|").format(c,d))
print(("|{:<7.2f} {:<7.2f}|").format(a,b))
print(("|{:<7.2f} {:<7.2f}|").format(c,d))

看看效果

 

 

Yiru@Studio - 關於我 - 意如