蓝桥杯选拔赛真题32python演讲比赛打分 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

Posted 小兔子编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥杯选拔赛真题32python演讲比赛打分 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析相关的知识,希望对你有一定的参考价值。

目录

python演讲比赛打分

一、题目要求

1、编程实现

2、输入输出

二、解题思路

1、案例分析

2、流程分析

三、程序代码

四、运行结果

五、考点分析


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、案例分析

  1. 通过对题目的认真分析,可以得出这是一个列表题目
  2. 可以将8个整数存放在列表中,然后将列表进行排序
  3. 接着去除列表的最大值和最小值(第一项和最后一项)
  4. 然后对列表进行求和,最后求平均值即可

2、流程分析

  1. 利用input函数从键盘获取8个整数成绩
  2. 利用字符串的split函数将输入的8个数进行分割并存放到分数列表中
  3. 对分数列表进行排序,同时利用pop函数删除第一个和最后一个值
  4. 利用for语句对分数列表进行遍历循环,将分数列表里面的值转化成整型并进行求和
  5. 最后利用格式化输出按题目要求保留两位小数,输出对应的平均值

三、程序代码

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

五、考点分析

难度级别:简单,这题相对而言比较简单,具体主要考查如下:

  1. 分析题目,找到解题思路
  2. input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
  3. split函数:将字符串按指定的分隔符进行分割,最后返回的是列表对象
  4. int函数:强制将参数转化成整型对象
  5. 列表对应的操作:pop、sort等等函数的使用
  6. for循环:for循环可以遍历任何有序的项及列表元素等等。
  7. print函数:用于打印输出,将结果输出到终端,%.2f:是按小数输出并保留两位小数
  8. 充分掌握for循环和列表相关操作函数的使用

PS:方式方法有多种,小朋友们只要能够达到题目要求即可!

以上是关于蓝桥杯选拔赛真题32python演讲比赛打分 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析的主要内容,如果未能解决你的问题,请参考以下文章

蓝桥杯选拔赛真题32python输出对应商品 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

蓝桥杯选拔赛真题32python输出对应商品 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

蓝桥杯选拔赛真题09python体重指标 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

蓝桥杯选拔赛真题18python三角形相切圆 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

蓝桥杯选拔赛真题18python三角形相切圆 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

蓝桥杯选拔赛真题22python输出数据 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析