用python设计一个程序为参加歌手大赛的选手计算最终得分。评委给出的分数是 0~10 分,评委需要输入分数。选手最后得分:去掉一个最高分,去掉一个最低分,计算其余评委打分的平均值。
时间: 2024-06-13 09:06:46 浏览: 144
编写程序,输入并保存5名学生的信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息。学生信息包括:学号、姓名、成绩。
以下是Python程序,用于计算参加歌手大赛的选手的最终得分:
```python
n = int(input("请输入评委人数:"))
score = input("请输入评委打分,用逗号分隔:").split(",")
score_list = [int(x) for x in score] # 将所有元素全部强制转换为整数后加入新列表
score_list.sort()
score_list.pop() # 去掉最高分
score_list.pop(0) # 去掉一个最低分
avg_score = round(sum(score_list) / len(score_list), 3) # 保留三位小数
below_avg = len([x for x in score_list if x < avg_score]) # 统计低于平均分的成绩个数
print(f"此人最终得分是:{avg_score},有{below_avg}个低于平均值的成绩。")
```
阅读全文