选手评分问题(python)

任务描述

本关任务:编写一个计算选手实际得分的程序。

评委对选手打分,选手的得分数存在列表中,比如

\['张三',9.5,9.8,9.7,9.6,9.5,9.9,9.6,9.2,9.3,9.0\], \['李四',8.5,8.8,7.7,7.6,8.5,8.3,9.1,7.8,7.5,9.3\], \['王五',9.5,8.8,7.2,9.6,8.5,6.5,6.3,7,6.9,9\], \['赵六',9.5,9.8,8.7,8.6,7.5,8.8,8.1,9.3,9.2,9.9

]

计算每位选手的实际得分的规则:去掉一个最高分、一个最低分后计算出平均分(评委的个数大于3个)。

输入格式

用户输入一行内容,包括所有选手的原始得分。

输出格式

按实际得分,输出前2名的名次、姓名和实际得分(输出时保留三位小数),具体格式:

第1名姓名张三,分数是9.595

第2名姓名某某,分数是x.xxx

复制代码
scorels=eval(input())
scores={}
for scls in scorels:
    # print(scls)
    # 每个人都初始化最高分和最低分  
    maxnum=-1
    minnum=10
    minindex,maxindex=0,0 
    for i in range(1,len(scls)):
        if scls[i]>maxnum:
            maxnum=scls[i]
            maxindex=i
        if scls[i]<minnum:
            minnum=scls[i]
            minindex=i
        # print(scls[i],end=' ')
    # 总分初始化都为0
    tsum=0
    # 再循环一遍算该名选手的总分,存入字典
    for i in range(1,len(scls)):
        tsum+=scls[i]
    tsum-=scls[maxindex]
    tsum-=scls[minindex]
    tavr=float(tsum)/(len(scls)-3)
    scores[scls[0]]=tavr
    # print(tsum)
    # print(len(scls))
# print(scores)
sorted_items=sorted(scores.items(),key=lambda x:x[1],reverse=True)
# print(sorted_items)

print('第1名姓名{},分数是{:.3f}'.format(sorted_items[0][0],sorted_items[0][1]))
print('第2名姓名{},分数是{:.3f}'.format(sorted_items[1][0],sorted_items[1][1]))
相关推荐
Katecat996638 小时前
YOLO11分割算法实现甲状腺超声病灶自动检测与定位_DWR方法应用
python
玩大数据的龙威9 小时前
农经权二轮延包—各种地块示意图
python·arcgis
ZH15455891319 小时前
Flutter for OpenHarmony Python学习助手实战:数据库操作与管理的实现
python·学习·flutter
belldeep9 小时前
python:用 Flask 3 , mistune 2 和 mermaid.min.js 10.9 来实现 Markdown 中 mermaid 图表的渲染
javascript·python·flask
喵手9 小时前
Python爬虫实战:电商价格监控系统 - 从定时任务到历史趋势分析的完整实战(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·电商价格监控系统·从定时任务到历史趋势分析·采集结果sqlite存储
喵手9 小时前
Python爬虫实战:京东/淘宝搜索多页爬虫实战 - 从反爬对抗到数据入库的完整工程化方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·京东淘宝页面数据采集·反爬对抗到数据入库·采集结果csv导出
B站_计算机毕业设计之家9 小时前
猫眼电影数据可视化与智能分析平台 | Python Flask框架 Echarts 推荐算法 爬虫 大数据 毕业设计源码
python·机器学习·信息可视化·flask·毕业设计·echarts·推荐算法
PPPPPaPeR.10 小时前
光学算法实战:深度解析镜片厚度对前后表面折射/反射的影响(纯Python实现)
开发语言·python·数码相机·算法
JaydenAI10 小时前
[拆解LangChain执行引擎] ManagedValue——一种特殊的只读虚拟通道
python·langchain
骇城迷影10 小时前
Makemore 核心面试题大汇总
人工智能·pytorch·python·深度学习·线性回归