我想打开一个名为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