设计一个计算评委评分的程序:输入10个评委的评分,去掉一个最高分,再去掉一个最低分,然后将剩下的评分计算平均后,输出最终得分。 输入:一行只输入一个评分(可能是整数,也可能带小数),共10行数据。本题保证输入数据无异常。 输出:按题目规则输出平均分,保留2位小数 提示:应用eval,max,min,sum,remove等函数 输入样例: 99 98 92 91 89 70 95 98 92.5 91.5 输出样例: 93.38
时间: 2023-12-03 16:47:12 浏览: 44
可以使用以下的 Python 代码实现计算评委评分的程序:
```python
scores = []
for i in range(10):
score = eval(input())
scores.append(score)
scores.remove(max(scores))
scores.remove(min(scores))
avg_score = sum(scores) / len(scores)
print('{:.2f}'.format(avg_score))
```
在这个代码中,我们首先定义一个空列表 `scores`,然后使用 `for` 循环读入 10 个评委的评分,并将它们添加到 `scores` 列表中。接下来,我们使用 `remove` 函数去掉列表中的最高分和最低分。最后,我们计算剩下的评分的平均值,使用 `print` 函数输出最终得分,保留两位小数。
相关问题
计算N个评委的评分中去掉一个最高分,一个最低分后的平均得分
这个问题可以使用以下公式来计算:
平均得分 = (总分数 - 最高分 - 最低分) / (评委人数 - 2)
其中,总分数是所有评委的得分之和,评委人数是评委的数量。
所以,如果有N个评委,可以使用以下代码来计算平均得分:
int[] scores = { 8, 9, 7, 6, 8, 9, 8 }; // 评委们的得分
int minScore = scores.Min(); // 找到最低分
int maxScore = scores.Max(); // 找到最高分
int totalScore = scores.Sum(); // 所有得分之和
int averageScore = (totalScore - minScore - maxScore) / (scores.Length - 2); // 计算平均得分
Console.WriteLine("平均得分为:" + averageScore);
输出结果为:
平均得分为:8
(1)比赛评分。从10个评委的评分中扣除一个最高分和一个最低分
以下是从10个评委的评分中扣除一个最高分和一个最低分的比赛评分的方法:
```c
#include <stdio.h>
float max(float b[]) {
float max = b[0];
for (int i = 1; i < 10; i++) {
if (b[i] > max) {
max = b[i];
}
}
return max;}
float min(float b[]) {
float min = b[0];
for (int i = 1; i < 10; i++) {
if (b[i] < min) {
min = b[i];
}
}
return min;
}
float sum(float b[]) {
float sum = 0;
for (int i = 0; i < 10; i++) {
sum += b[i];
}
return sum;}
int main() {
float score[10];
float max_score, min_score, total_score;
printf("请输入10个评委的评分:\n");
for (int i = 0; i < 10; i++) {
scanf("%f", &score[i]);
}
max_score = max(score);
min_score = min(score);
total_score = sum(score) - max_score - min_score;
printf("去掉一个最高分%.2f和一个最低分%.2f后,选手的得分为%.2f\n", max_score, min_score, total_score / 8);
return 0;
}
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)