Python代码学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分计算其余4位评委的平均分,作为选手的最终得分。从键盘输入依次输入6位评委评分,输出最高分,输出最低分,并输出选手最后得分。
时间: 2024-02-28 16:52:39 浏览: 134
以下是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位评委的评分,程序会自动输出最高分、最低分和选手最后得分。注意,这里我假设输入的评分都是合法的浮点数,如果需要做输入校验可以自行添加。
为校园歌手大赛编写一个评分程序,共邀请了5名评委,计算歌手的平均分。 要求:歌手自行录入,并记录编号。为每位歌手输入每位评委的评分,去掉一个最高分,去掉一个最低分,计算歌手的最终平均分。 最终的结果记录在python5.json的文件当中,具体形式如下: 【 { “歌手”:“1号” “评委1":”67“ “评委2":”78“ “评委3":”86“ “评委4":”90“ “评委5":”40“ “平均分":”77“ }, { 歌手”:“2号” “评委1":”87“ “评委2":”65“ “评委3":”79“ “评委4":”57“ “评委5":”91“ “平均分":”77“ } {...... ...... ...... } 】
好的,以下是我提供的Python评分程序:
```python
import json
num_singers = int(input("请输入参赛歌手人数: "))
singers = {}
for i in range(1, num_singers+1):
singer_name = input("请输入歌手编号为 {} 的名字: ".format(i))
singer_scores = []
for j in range(1, 6):
score = int(input("请输入歌手 {} 的第 {} 位评委的评分: ".format(singer_name, j)))
singer_scores.append(score)
singer_scores.sort()
singer_scores = singer_scores[1:-1]
average_score = sum(singer_scores) / 3
singer = {"歌手": singer_name, "评委1": singer_scores[0], "评委2": singer_scores[1], "评委3": singer_scores[2], "评委4": singer_scores[3], "评委5": singer_scores[4], "平均分": average_score}
singers[i] = singer
with open("python5.json", "w") as f:
json.dump(list(singers.values()), f)
```
希望这个程序可以对你有所帮助!
阅读全文