读入20个整数(0-100之间)并存入列表中做为评委打分。最后得分计算规则:先计算20个数的平均分,然后去掉所有与平均分相差10分以上的分数,最后把剩下的分数再取平均做为最后得分。
时间: 2024-05-15 10:17:57 浏览: 26
计算平均分
4星 · 用户满意度95%
好的,我能够理解您的问题。以下是我的代码实现:
```
score_list = []
for i in range(20):
score = int(input("请输入第{}个评委的分数(0-100):".format(i+1)))
score_list.append(score)
avg_score = sum(score_list) / len(score_list) # 计算平均分
# 去掉所有与平均分相差10分以上的分数
new_score_list = []
for s in score_list:
if abs(s - avg_score) <= 10:
new_score_list.append(s)
final_score = sum(new_score_list) / len(new_score_list) # 计算最终得分
print("最终得分为:{:.2f}".format(final_score))
```
请注意:这段代码是根据您的要求编写的,并且只适用于您提供的具体问题。如果您有其他问题,请继续提问,我会尽力回答。
阅读全文