练习
来源:2-13 编程练习
Agg
2022-01-08 21:16:21
1回答
时间,
2022-01-09
同学,你好!同学可以根据下述思路及代码完成该习题:
1、定义相应的列表存储5位选手的分数
score_1 = [99, 96, 97.5, 89, 95.5, 93, 99, 95, 98, 99.5] score_2 = [91, 95.5, 97, 92, 99, 98, 94, 95.5, 96, 99] score_3 = [90.5, 92, 99, 99.5, 95, 90, 97, 96, 93, 91.5] score_4 = [98, 95, 95.5, 99, 92, 93.5, 93, 97.5, 96, 99.5] score_5 = [95, 91.5, 93, 96, 98.5, 99, 94, 96.5, 95.5, 92]
2、使用remove()去掉每位选手分数中的最高分和最低分
score_1.remove(max(score_1)) score_1.remove(min(score_1)) score_2.remove(max(score_2)) score_2.remove(min(score_2)) score_3.remove(max(score_3)) score_3.remove(min(score_3)) score_4.remove(max(score_4)) score_4.remove(min(score_4)) score_5.remove(max(score_5)) score_5.remove(min(score_5))
3、计算剩余分数的平均值,放到新的列表中,对列表中的数据进行排序并输出
sum_total = [] sum_total.append(sum(score_1) / 8) sum_total.append(sum(score_2) / 8) sum_total.append(sum(score_3) / 8) sum_total.append(sum(score_4) / 8) sum_total.append(sum(score_5) / 8) sum_total.sort() print(sum_total)
祝学习愉快!
相似问题