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

python-打分(赛氪OJ)

[题目描述]
最近学校组织了校园歌手大赛,并且让全校师生为歌手评分(分数的范围为 1−100 分),但由于投票系统太过于落后,最后的计票中发现了如下几种票:
- 分数大于 100
- 分数小于 1
- 一个最高分
- 一个最低分
最终的计票要将上述几种票去除后算出平均值,请你求出最后的分数。
输入:
一行一个正整数 N ,表示票的总数。一行 N 个整数,表示每张票上的分数,中间用空格分隔。
输出:
输出最后的分数(保留两位小数)。
样例输入1
8
131 -12 60 20 2 -999 100000 100

样例输出1
40.00

来源/分类(难度系数:一星)


完整代码展示:
a=int(input())
b=list(map(int,input().split()))
c=[]
for i in range(0,len(b)):
      if 1<=b[i]<=100:
           c.append(b[i])
c.sort()
c.remove(c[0])
c.remove(c[-1])
print("{:.2f}".format(sum(c)/len(c)))


代码解释:
a=int(input()) ”,让用户输入总的票数a。
b=list(map(int,input().split())) ”,让用户输入每张票的分数,并将其储存在列表b中。
c=[]
 for i in range(0,len(b)):
       if 1<=b[i]<=100:
            c.append(b[i])   
”,先按筛选条件的第一,二项进行筛选:即建立一个空列表c,接着依次遍历列表b中元素,并判断该元素是否大于等于1且小于等于100,如果是,则将其添加进列表c中。
c.sort()
 c.remove(c[0])
 c.remove(c[-1])
”,后按筛选条件的第三,四项进行筛选:遍历结束后,对c中元素进行升序排序,然后移除c中最大值c[-1],最小值c[0]。
print("{:.2f}".format(sum(c)/len(c))) ”,打印c中元素的平均值,并保留两位小数。


运行效果展示:

0aa79f90801e460184f952ce6a2f28ff.jpg

d6a5004468df42fc99bf750e3bc19eef.jpg 

                (声明:以上内容均为原创) 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 书生大模型实战营第三期——入门岛——Git基础知识
  • 【Android】四大组件(Activity、Service、Broadcast Receiver、Content Provider)、结构目录
  • DataX迁移数据到StarRocks超大表报too many version问题记录
  • 深度学习入门(二):常见概念(重点:泛化误差)
  • 电销机器人有哪些优势?
  • 【python基础】python基础习题练习(一)
  • C++ 依赖倒置
  • 【C++】STL | string 详解及重要函数的实现
  • 项目中万能使用tailwindcss,无版本冲突、报错
  • 中小微企业必看:税贷票贷融资策略与实战技巧
  • 最新消息:Sedex 供应商会员年费调整
  • Pytest测试报告生成专题
  • 客户三要素和五要素
  • dp+容斥原理,LeetCode 3130. 找出所有稳定的二进制数组 II
  • 【学习总结】MySQL篇
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Apache Spark Streaming 使用实例
  • C++类的相互关联
  • Cumulo 的 ClojureScript 模块已经成型
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MySQL用户中的%到底包不包括localhost?
  • October CMS - 快速入门 9 Images And Galleries
  • Shell编程
  • TypeScript实现数据结构(一)栈,队列,链表
  • Vim 折腾记
  • Zepto.js源码学习之二
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 浮动相关
  • 聊聊flink的TableFactory
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  •  一套莫尔斯电报听写、翻译系统
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​io --- 处理流的核心工具​
  • ​zookeeper集群配置与启动
  • ## 基础知识
  • (13):Silverlight 2 数据与通信之WebRequest
  • (MATLAB)第五章-矩阵运算
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (转)Linux下编译安装log4cxx
  • .NET 8.0 中有哪些新的变化?
  • .Net Core 笔试1
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET 反射的使用