编程,计算游泳运动员平均成绩。
假设列表L中存放着某游泳队20米自由泳若干比赛的成绩,列表的每一个元素对应一个运动员,其类型又是一个列表,包含运动员姓名及该运动员三场比赛的成绩(西文符号’:前的数字表示整数分钟,后面的数字为带小数的秒)。
L=[张辉,1:52.1,1:58.2,1:56.61,[李阳阳,1:58.2,2:1.8,2:3.31【李兵2:3.5,2:4.8,2:4.31[杜平,1:57.8,1:58.2,2:3.51]
具体要求:
(1)编写函数gevg(L1),功能为返回某队员的3次比赛的平均成绩。其中函数的形参L1为包含该队员3次比赛成绩的列表(如'1:52.1,’1:58.2’,’1:56.61,列表中的每个元素为字符型),要求数计算该队员的平均成绩(可先将分钟转换为秒再计算),最后将该平均成绩的分钟部分数值和秒部分数值以元组形式(作为元组的两个元素)返回。
(2)主程序负责从列表L中读取数据,调用函数get4vg)计算并在屏幕输出每位队员的平均成绩(以分:秒表示,秒数值保留1位小数),姓名和成绩之间以制表符相隔。
十程序输出类似:
姓名平均成绩
张辉1:55.6
李阳部阳 2:1.1李丘2:4.2
杜平1:59.8