蓝桥杯选拔赛真题32python演讲比赛打分 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
Posted 小兔子编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥杯选拔赛真题32python演讲比赛打分 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析相关的知识,希望对你有一定的参考价值。
目录
python演讲比赛打分
2020年青少年组python蓝桥杯选拔赛真题
一、题目要求
小蓝的学校组织了一场演讲比赛,有8位评委对参赛选手进行打分,打分规则是去掉8位评委中最高分和最低分后,计算出剩余6位评委分数的平均值(保留两位小数)作为最后得分,小蓝同学也积极参加了本次演讲比赛,请你帮小蓝计算一下她的最后得分
1、编程实现
输入8个整数(0<=输入整数<=100)分别以逗号隔开作为8位评委对小蓝同学的打分,请按照打分规则计算出小蓝的最后得分并输出
2、输入输出
输入描述:
输入8个整数(0<=输入整数<=100)分别以逗号隔开
输出描述:
输出小蓝的最后得分(注意:保留两位小数)
输入样例:
50,90,55,78,52,68,66,93
输出样例:
68.17
二、解题思路
1、案例分析
- 通过对题目的认真分析,可以得出这是一个列表题目
- 可以将8个整数存放在列表中,然后将列表进行排序
- 接着去除列表的最大值和最小值(第一项和最后一项)
- 然后对列表进行求和,最后求平均值即可
2、流程分析
- 利用input函数从键盘获取8个整数成绩
- 利用字符串的split函数将输入的8个数进行分割并存放到分数列表中
- 对分数列表进行排序,同时利用pop函数删除第一个和最后一个值
- 利用for语句对分数列表进行遍历循环,将分数列表里面的值转化成整型并进行求和
- 最后利用格式化输出按题目要求保留两位小数,输出对应的平均值
三、程序代码
scores = input()
score_list = scores.split(',')
score_list.sort()
score_list.pop(0)
score_list.pop()
sum_score = 0
for i in score_list:
sum_score += int(i)
print('%.2f'%(sum_score/6))
四、运行结果
50,90,55,78,52,68,66,93
68.17
五、考点分析
难度级别:简单,这题相对而言比较简单,具体主要考查如下:
- 分析题目,找到解题思路
- input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
- split函数:将字符串按指定的分隔符进行分割,最后返回的是列表对象
- int函数:强制将参数转化成整型对象
- 列表对应的操作:pop、sort等等函数的使用
- for循环:for循环可以遍历任何有序的项及列表元素等等。
- print函数:用于打印输出,将结果输出到终端,%.2f:是按小数输出并保留两位小数
- 充分掌握for循环和列表相关操作函数的使用
PS:方式方法有多种,小朋友们只要能够达到题目要求即可!
以上是关于蓝桥杯选拔赛真题32python演讲比赛打分 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析的主要内容,如果未能解决你的问题,请参考以下文章
蓝桥杯选拔赛真题32python输出对应商品 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
蓝桥杯选拔赛真题32python输出对应商品 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
蓝桥杯选拔赛真题09python体重指标 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
蓝桥杯选拔赛真题18python三角形相切圆 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析