歌手大赛评分系统:去除最高最低分计算平均分
歌手大赛评分系统:去除最高最低分计算平均分
本程序模拟歌手大赛评分场景,实现去除每个选手最高和最低分后计算平均分的功能。程序还可输出最高分和最低分,并包含详细的代码注释。
# 定义一个列表用来存放每个选手的得分情况
scores = []
# 循环输入每个选手的得分
for i in range(1, 11): # 假设有10位选手参赛
print('请输入第%d位选手的得分:' % i)
temp = []
for j in range(8): # 每位选手都有8位评委打分
temp.append(float(input()))
# 去掉最高分和最低分
temp.remove(max(temp))
temp.remove(min(temp))
# 计算平均分并添加到列表中
avg_score = sum(temp) / len(temp)
scores.append(avg_score)
# 输出平均分
print('每个选手的平均得分为:')
for i in range(10):
print('第%d位选手的得分为:%.2f' % (i+1, scores[i]))
# 输出最高分和最低分
print('最高分为:%.2f' % max(scores))
print('最低分为:%.2f' % min(scores))
原文地址: https://www.cveoy.top/t/topic/oBit 著作权归作者所有。请勿转载和采集!