歌手大赛评分系统:去除最高最低分计算平均分

本程序模拟歌手大赛评分场景,实现去除每个选手最高和最低分后计算平均分的功能。程序还可输出最高分和最低分,并包含详细的代码注释。

# 定义一个列表用来存放每个选手的得分情况
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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录