练习

来源:2-13 编程练习

Agg

2022-01-08 21:16:21

https://img.mukewang.com/climg/61d98e9909c731d605150568.jpg

写回答

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)


祝学习愉快!

1

0 学习 · 4469 问题

查看课程

相似问题

练习

回答 1

练习

回答 1

练习

回答 1

练习

回答 1