Python代码学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分计算其余4位评委的平均分,作为选手的最终得分。从键盘输入依次输入6位评委评分,输出最高分,输出最低分,并输出选手最后得分。
时间: 2024-02-28 13:52:39 浏览: 74
以下是Python代码:
```python
scores = []
for i in range(6):
score = float(input("请输入第%d位评委的评分:" % (i+1)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
scores.remove(max_score)
scores.remove(min_score)
avg_score = sum(scores) / len(scores)
print("最高分为:", max_score)
print("最低分为:", min_score)
print("选手的最终得分为:", avg_score)
```
输入6位评委的评分后,程序会输出最高分,最低分和选手的最终得分。注意,程序中使用了列表来存储评委的评分,并使用了列表的remove方法去掉最高分和最低分。
相关问题
python学校举行校园歌手大赛,评委由6 人组成。评分方法:去掉一个最高分和一个最低 分,计算其余4位评委的平均分,作为选手的最终得分。从键盘输入依次输入6位评委评分;输出最高分,输出最低分,并输出选手最后得分。
好的,下面是Python代码实现:
```python
scores = []
for i in range(6):
score = float(input("请输入第{}位评委的评分:".format(i+1)))
scores.append(score)
# 计算最高分、最低分和平均分
max_score = max(scores)
min_score = min(scores)
sum_score = sum(scores) - max_score - min_score
avg_score = sum_score / 4
# 输出结果
print("最高分:", max_score)
print("最低分:", min_score)
print("选手最后得分:", avg_score)
```
你可以依次输入6位评委的评分,程序会自动输出最高分、最低分和选手最后得分。注意,这里我假设输入的评分都是合法的浮点数,如果需要做输入校验可以自行添加。
用python代码设计一个程序帮助评委现场去掉一个最低分和一个最高分,再计算面试者平均分。
假设评委们给出的分数存在一个列表中,可以通过以下代码来实现:
```python
scores = [85, 76, 92, 80, 89]
# 去掉最高分和最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 计算平均分
average_score = sum(scores) / len(scores)
print("考生的平均分是:", average_score)
```
上述代码会输出考生的平均分。你可以根据实际需要替换 `scores` 列表中的分数。