任务描述

本关任务:编写一个评委打分。

相关知识

为了完成本关任务,你需要掌握:1.文件打开,2.文件读取,3.文件关闭。

编程要求

文件score.txt中存储了歌手大奖赛中10名评委给每个歌手打的分,10个分数在一行,形式如下(每行内部的信息以英文逗号间隔):

歌手1,8.72,7.09,8.13,8.93,7.89,8.12,7.99,8.43,8.99,8.89
歌手2,8.95,8.86,8.24,8.63,7.66,8.53,8.59,8.82,8.93,8.89

从文件读取数据,存入列表中,计算该名歌手 的最终得分,最终得分的计算方式是10个评分去掉一个最高分,去掉一个最低分,然后求平均分。最终得分保留两位小数,输出到屏幕。

输出样例(平均分保留两位小数,姓名后面为英文冒号):

歌手1:**.**
歌手2:**.**
歌手3:**.**

答案

f = open("/data/workspace/myshixun/src/score.txt")
scores = []
ave_value = []
for line in f.readlines():print(line)line = line[5:].replace(',', ',')data = list(map(float, line.split(',')))scores.append(data)
lenScore = len(scores)
for score in scores:score.remove(max(score))score.remove(min(score))print(score)ave_value.append(round(sum(score) / len(score), 2))
for i in range(1, lenScore + 1):print("歌手%d:%.2f" % (i,ave_value[i-1]))

python头歌第1关:评委打分相关推荐

  1. 数据结构实验头歌 第1关:求图的最短路径

    任务描述 本关任务:编程实现求图的最短路径 相关知识 最短路径的Dijkstra算法: 求最短路径就是求图中的每一个点到图中某一个给定点(认为编号为0的点)的最短距离. 具体算法就是初始有一个旧图,一 ...

  2. 湖南大学python头歌实训-循环语句

    文章目录 第二章-Python语言基础-2.3循环(一) 第1关:While循环与break语句 第2关:for循环※ 第3关:for循环与continue语句 第4关:循环嵌套 第5关:迭代器 第二 ...

  3. 湖南大学python头歌实训-分支语句

    文章目录 第二章-Python语言基础-2.2条件分支(一) 第1关:顺序结构 第2关:选择结构:if-else 第3关:选择结构 - 三元操作符 第4关:选择结构-入门实训 第二章-Python语言 ...

  4. Python头歌答案入门基础代码60例

    头歌60道题目,代码,输入输出和解析      

  5. python头歌--文件翻转

    1. 第一关 编程要求 根据提示,在右侧编辑器补充代码,输出文件"出塞.txt"全部字符.文件路径和文件名为:'/data/bigfiles/出塞.txt' 测试说明 平台会对你编 ...

  6. 实验一 顺序与选择结构(Python 头歌)

    第1关:顺序结构 任务描述 程序最基本的结构就是顺序结构,顺序结构就是程序按照语句顺序,从上到下依次执行各条语句. 本关要求学习者理解顺序结构,并对输入的三个数changeone.changetwo. ...

  7. 湖南大学python头歌实训-函数

    文章目录 第二章-Python语言基础-2.5函数(一) 第1关:内置函数的使用 第2关:函数的调用 第3关:函数基础训练 第二章-Python语言基础-2.5函数(二) 第1关:函数的参数使用 第2 ...

  8. 湖南大学python头歌实训-matplotlib

    第1关: 线图的制作 本关任务:寒冷冬天两块不同金属都加热到500度,在空气中放置,温度会不断降低,在接下来的十小时内,现每隔半小时测量一次,测量得到金属块一的温度是500,470,450,400,3 ...

  9. Python头歌实训之函数

    1.定义判断质数的函数 def isprime(a):for i in range(2, a):if a%i == 0:return Falsebreakelse:return True #代码开始 ...

最新文章

  1. YML(2)yml 语法
  2. JVM学习笔记(一)------的基本结构
  3. 【Android 电量优化】电量优化 ( 网络状态获取 | 主动获取 WIFI 状态 | 被动获取 WIFI 状态 )
  4. IET Cyber-Systems Robotics线上研讨会:聚焦人工智能与机器人前沿
  5. SurfaceViewDemo
  6. mysql 删除用户变量_MySql安装与MySQL添加用户、删除用户与授权
  7. 动态css语言less,less让css具有动态语言的特性
  8. 工业机器人几个自由度_工业机器人有多少个运动自由度呢?
  9. 【操作系统】进程调度的不同层次
  10. 20191010:希尔排序代码详解
  11. 进化论是个假说,目前解释生物现象最合理
  12. java小白日常报错
  13. 微信小程序生成海报中二维码-----长按识别不了问题及处理方案
  14. 抖音视频上传 参数不合法 video/upload/
  15. 堡垒机Windows远程桌面连接服务器黑屏解决
  16. Windows11 输入法图标不见了
  17. termux配置python安装kali_安卓用termux安装kali linux教程
  18. H3C服务器安装Windows Server2012R2
  19. 什么是同比、环比与定基比
  20. (二)Qt多线程实现海康工业相机图像实时采集

热门文章

  1. 医院能耗监测管理系统(医院能源管理系统)解决方案
  2. 微信的运行原理(转发)
  3. 【华人学者风采】刘维民 中国科学院
  4. 毕业设计之基于单片机的智能窗帘控制系统的设计与实现——更新中...
  5. 企业内部管理英文缩写
  6. 弱电系统工程项目招标文件
  7. 选购二手笔记本电脑小心陷阱
  8. 超氧化物歧化酶(SOD)检测试剂盒测试过的干扰物质介绍
  9. K-L展开 (Karhunen-Loeve expansion)
  10. 五分钟看懂第一波EOS超级节点投票大战