一、主題介紹:
資料庫中的一堆數據資料,時常需要這些資料的平均值、最大值、與最小值,作為分析資料的依據,如能透過寫程式讓它們自動化就能增加效率,就來看看今天的 TQC+ 考題的練習。
(1) 題目
請撰寫一程式,讓使用者輸入四週各三天的溫度,接著計算並輸出這四週的平均溫度及最高、最低溫度。
提示1:平均溫度輸出到小數點後第二位。
提示2:最高溫度及最低溫度的輸出,如為31時,則輸出31,如為31.1時,則輸出31.1。
(2) 輸入輸出
#輸入
四週各三天的溫度。
#輸出
四週的平均溫度及最高、最低溫度。
#範例輸入
Week 1
Day 1:23.1
Day 2:24
Day 3:23.5
Week 2
Day 1:32
Day 2:33
Day 3:35.3
Week 3
Day 1:29
Day 2:30
Day 3:26
Week 4
Day 1:27.6
Day 2:25
Day 3:28.8
#範例輸出
Average: 28.11
Highest: 35.3
Lowest: 23.1
二、程式範例:
#執行結果
Week 1
Day 1:23.1
Day 2:24
Day 3:23.5
Week 2
Day 1:32
Day 2:33
Day 3:35.3
Week 3
Day 1:29
Day 2:30
Day 3:26
Week 4
Day 1:27.6
Day 2:25
Day 3:28.8
Average: 28.11
Highest: 35.3
Lowest: 23.1
三、程式解說:
第 1 行: 宣告空串列 temps。
第 2~3 行: 宣告變數初始化 sum=0、i=0。
第 4~10 行: 使用雙迴圈 for 將使用者輸入的 4 週 3 日的溫度字串轉換為數值後存入串列中。
第 11 行: 列印輸出平均值至小數點第 2 位。
第 12 行: 列印輸出最大值。
第 13 行: 列印輸出最小值。