我想打開一個名爲state_meet.txt文件的文本文件;該信息被格式化爲打開txt文件和創建列表並獲取基本統計信息
gymnastics_school,PARTICIPANT_NAME,全around_points_earned 見例如:
Lanier City Gymnastics,Ben W.,55.301
Lanier City Gymnastics,Alex W.,54.801
Lanier City Gymnastics,Sky T.,51.2
Lanier City Gymnastics,William G.,47.3 etc..
,並創建函數來獲得信息,如:
在參加國家體操運動員的總數遇到。 第一名得分。 最後一位得分。 第一個和最後一個地方之間的得分差異。 所有體操運動員的平均分數。 平均分數。 (中位數是排序列表中點的等級,如果列表中有偶數個元素,則中位數是2箇中間元素的平均值。) 所有高於中位數的分數的平均值(不包括中值)。 所有得分低於中位數的平均值(不包括中位數)。 輸出應該爲這種數據
摘要: 體操運動員數:103 第一名成績:143.94 下面的代碼我到目前爲止:
with open('state_meet.txt','r') as f:
for line in f:
allt = []
values = line.split()
print(values[3])
#first
max_val = max(values[3])
int(max_val)
print(max_val)
#last
min_val = min(values[3])
int(min_val)
print(min_val)
#Mean
total = sum(input_list)
length = len(input_list)
for nums in [input_list]:
mean_val = total/length
float(mean_val)
#Median
sorted(input_list)
med_val = sorted(lst)
lstLen = len(lst)
index = (lstLen - 1) // 2
這是我迄今爲止但我的文字讀它爲W.的55.301代替55.301和給我的錯誤
中間部分給我錯誤 –
請嘗試新的 – dokelung