Skip to content

Python 807 字串加總

Python String TQC

題目說明:

請撰寫一程式,要求使用者輸入一字串,該字串為五個數字,以空白隔開。請將此五個數字加總(Total)並計算平均(Average)。

範例輸入
-2 34 18 29 -56

範例輸出

Total = 23
Average = 4.6

題目解析

這個程式首先讓使用者輸入一個包含五個數字的字串,然後使用 split() 方法將其分割成數字串列。接著計算數字串列的加總和平均值,最後輸出結果。問題分析:

  1. 使用者需要輸入一個包含五個數字的字串,每個數字以空白隔開。
  2. 程式需要將這五個數字加總起來,並計算其平均值。
  3. 最後輸出加總結果和平均值。

解題思路:

  1. 讓使用者輸入一個包含五個數字的字串,並使用 split() 方法將其分割成數字串列。
  2. 將分割後的數字串列中的每個元素轉換為整數。
  3. 使用內建的 sum() 函式計算數字串列的加總。
  4. 根據加總的結果計算平均值。
  5. 輸出加總結果和平均值。

思考方向:

  1. 如何處理使用者輸入的字串,將其轉換為數字串列?
  2. 如何計算數字串列的加總?
  3. 如何根據加總的結果計算平均值?
  4. 如何格式化輸出加總結果和平均值?

Solution

1
2
3
4
n = input()
l = [int(x) for x in n.split()]
print("Total = {}".format(sum(l)))
print("Average = {}".format(sum(l)/5))

注意

注意n.split()轉換後會變為list,需要透過迴圈賦值方式將其資料型態從String轉為int


Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments