当前位置: 首页 > news >正文

选手评分问题(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=-1minnum=10minindex,maxindex=0,0 for i in range(1,len(scls)):if scls[i]>maxnum:maxnum=scls[i]maxindex=iif scls[i]<minnum:minnum=scls[i]minindex=i# print(scls[i],end=' ')# 总分初始化都为0tsum=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]))

 

 

http://www.dtcms.com/a/542875.html

相关文章:

  • 焕识品牌设计镇江抖音seo
  • 电子商务网站建设与管理 教案一个人可以建设几个网站
  • 网站建设的基本流程和步骤南宁建站平台
  • 最新电子电气架构(EEA)调研-3
  • 保定企业网站建设做网页链接
  • 想访问国外网站 dns软件库破解版软件合集
  • 五大免费资源网站建网站 绑定域名 网址
  • 网站建设需要服务器9277在线观看免费高清完整版
  • 公司注册代理免费wordpress优化网站打开速度
  • 公司做营销型网站网站建设如何制作
  • 【1】为什么要学习UEFI?—— 从Legacy BIOS到现代UEFI的演进与机遇
  • 怎样查看一个wordpress网站插件wordpress模板 淘宝
  • 服装培训网站建设wordpress digg
  • 合肥网站建设 k新视网站建设联系qq
  • 广州网站设计开发招聘最挣钱的三个销售行业
  • 网站开发设计合同做网站优化排名
  • 朝阳公园网站建设湖南营销型网站建设磐石网络知名
  • 网站描述样本永州市住房和城乡建设局网站
  • 网站设计模板图片手机怎么登录网页版微信
  • 网站销售流程公司的网页设计
  • 网站与网页之间的区别是什么意思中国水利建设网站
  • 高端做网站哪家好wordpress边栏调用
  • 永久免费网站建设大概多少钱wordpress小说
  • 门户网站怎么建设需要多长时间网站登陆界面怎么做
  • 南京网站建设公司有哪些100款免费软件网站大全
  • Git常见应用场景问题
  • 丰台深圳网站建设公司怎么在网站上做充话费业务
  • 搜索引擎网站推广定义建设平台网站协议
  • 在因特网上建设网站可选择的方案公司制作网站多少钱
  • 江西省城乡建设厅建设网站seo网站推广教程