文章目录

  • 题目
  • 程序代码

题目

试题编号: 201903-1
试题名称: 小中大
时间限制: 1.0s
内存限制: 512.0MB

题目背景
  在数据分析中,最小值最大值以及中位数是常用的统计信息。
题目描述
  老师给了你n个整数组成的测量数据,保证有序(可能为升序或降序),可能存在重复的数据。请统计出这组测量数据中的最大值、中位数以及最小值,并按照从大到小的顺序输出这三个数。
输入格式
  从标准输入读入数据。
  第一行输入一个整数n,在第二行中存在n个有序的整数,表示测量数据,可能为升序或降序排列,可能存在连续多个整数相等,整数与整数之间使用空格隔开。
输出格式
  输出到标准输出。
  包含一行,包括最大值、中位数以及最小值共三个数,并按照从大到小的顺序输出。数据与数据之间使用空格隔开。对于整数请直接输出整数,对于可能出现的分数,请输出四舍五入保留1 位小数的结果。
样例1 输入
  3
  -1 2 4
样例1 输出
  4 2-1
样例1 解释
  4为最大值,2为中位数,-1为最小值。
样例 2 输入
  4
  -2 -1 3 4
样例 2 输出
  4 1-2
样例2 解释
  4为最大值,(-1+3)÷2=1为中位数,-2为最小值。
子任务

程序代码

# 输入数字个数
n = int(input())# 输入数字
numberList = input().split()# 类型转换
for i in range(n):numberList[i] = int(numberList[i])# 列表排序
numberList.sort()# 找出最大和最小元素
min = numberList[0]
max = numberList[-1]# 分为总数为奇偶的情况得出中位数
m = int(n / 2)
if n % 2 == 0:  # n为偶数# 计算中间两数之和midSum = numberList[m] + numberList[m - 1]# 计算中位数结果输出整数或小数if midSum % 2 == 0: # 当计算结果为整数mid = int(midSum / 2)else: # 当计算结果不为整数(此时只能为一位小数)mid = midSum / 2else: # n为奇数mid = numberList[m]#输出
print(max,mid,min)

CSP201903-1 小中大 (Python)相关推荐

  1. 【CCF CSP】【Python】【201903-1】小中大

    [CCF CSP][Python][201903-1] 小中大 题目要求 代码实现 主要方法 提交验证 题目要求 代码实现 1.初始版(又名完全原创版.欠优化版.无法体现"人生苦短,我用PY ...

  2. python ccf题解 201903-1 小中大

    问题描述 试题编号: 201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 代码 n = int(input()) a = list(map(int,in ...

  3. CCF-CSP 201903-1 小中大(C++满分代码)

    201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 中位数:将数据排序后,位置在最中间的数值.当样本数为奇数时,中位数=第(N+1)/2个数据 ; 当样 ...

  4. 小甲鱼python课后题答案_小甲鱼python视频教程下载|小甲鱼零基础学python视频教程附习题答案_ - 极光下载站...

    小甲鱼零基础学python视频教程下载,最完整的小甲鱼python语言学习视频来啦,想要学习python语言的小白们不妨点击观看视频在下学习吧! Python语言介绍 Python是一种面向对象的解释 ...

  5. CCF201903-1 小中大

    试题编号: 201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 解题思路: 因为数据是有序的,所以就不用我们再进行排序了 可以在输入数据的时候得到最大值 ...

  6. CCF CSP201903-1 小中大

    CCF CSP201903-1 小中大 题目描述 要点分析 此题只需对数据进行排序然后取端点值和中位数即可,不过需要注意的是四舍五入保留一位小数 分类判断: n为奇数 中位数为a[n/2] n为偶数 ...

  7. CCF201903-1 小中大(100分)【序列处理】

    问题链接:CCF201903-1 小中大 问题分析: 原先的数据是有序的,所以就不用排序了,可以直接算出中值.最大值和最小值在数据的两端,用两端的数据,至多做个交换就可以得到.还需要考虑中值带小数点的 ...

  8. python客户端软件开发_妙小程python客户端

    妙小程python客户端官方版是一款由妙小程开发的学习Python课程的学习软件,妙小程python客户端最新版软件拥有丰富代码库,编程更加酷炫,妙小程python客户端集有趣.高科技.有温度于一身, ...

  9. CCF计算机软件能力认证试题练习:201903-1 小中大

    小中大 来源:CCF 标签: 参考资料: 相似题目: 背景 在数据分析中,最小值最大值以及中位数是常用的统计信息. 题目 老师给了你 n 个整数组成的测量数据,保证有序(可能为升序或降序),可能存在重 ...

  10. Python-CSP 201903-1 小中大

    文章目录 一.题目 二.算法思想 三.代码 一.题目 二.算法思想 题目要求解出n个数字中的最大值.最小值和中位数 在进行求解的时候可以先将这n个数先递增或是递减进行排序 这样默认的最小值和最大值就分 ...

最新文章

  1. HttpHand和HttpModule的详细解释,包括Asp.Net对Http请求的处理流程。
  2. 进程间通信(IPC)学习
  3. 【 C 】联合(union)或共用体(union)
  4. linux命令last格式,Linux中aulast命令起什么作用呢?
  5. 查看此docker网络连接模式_Docker:网络模式详解
  6. 金三银四旗开得胜!javagui界面
  7. Java线程的同步 - synchronized
  8. centos/linux下的安装Nginx
  9. 十九、K8s集群设置1- kube-bench
  10. 棋牌游戏框架解析(一)
  11. 【托业】【新托业TOEIC新题型真题】学习笔记1--题库一--P1~4
  12. 西安工业大学计算机考研分数线,西安工业大学研究生录取分数线
  13. Word 2016使用技巧
  14. Docker容器的capability
  15. 同花顺_代码解析_技术指标_EJK
  16. python爬取东方财富网资金流向数据(在本地生成csv文件)
  17. matlab用()括住字符串,在matlab中( )用于括住字符串.
  18. liquidFill---实现柱状水滴图
  19. 聚类dbi指数_聚类-K-Means
  20. Causes for java.io.FileNotFoundException: class path resource [hibernat.xml] cannot be opened becaus

热门文章

  1. 协议栈之packet_type
  2. 图片批量转换为base64
  3. unity text颜色渐变
  4. 我眼中 迪杰斯特拉(Dijkstra)与 普雷姆 (prim)的 区别
  5. 转 导入视频格式问题(QuickTime player)
  6. 计算机指令执行过程详解
  7. 地图,GPS位置地图坐标系:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图),OpenGIS
  8. 利用谷歌地图模拟地图坐标数据
  9. 浏览器调用html5播放器,html5视频播放器的浏览器兼容处理方法 - 小俊学习网
  10. 连续分配、链接分配和索引分配详解