HackerRank python练习——Mean, Median, and Mode
Day 0: Mean, Median, and Mode
题目链接
自己写的答案:
# Mean, Median, and Mode
def Mean(a): # 获取平均值a_mean = sum(a) / len(a)return '{:.1f}'.format(a_mean)def Median(n,a): # 获取中值if n % 2 == 0:n1 = n // 2 - 1n2 = n // 2a_median = (a[n1] + a[n2]) / 2elif n % 2 != 0:a_median = a[n//2]return '{:.1f}'.format(a_median)def Mode(a):m_counts = dict()m_key = []for i in a:if i not in m_counts:m_counts[i] = 1elif i in m_counts:m_counts[i] += 1val_list = m_counts.values()min_val = max(val_list)for k,v in m_counts.items():if v == min_val:m_key.append(k)m_mode = min(m_key)return m_moden = int(input()) # len(array)
alist = sorted(list(map(int,input().split()))) # input array's elementsa_mean = Mean(alist)
a_median = Median(n,alist)
a_mode = Mode(alist)print(a_mean)
print(a_median)
print(a_mode)
HackerRank python练习——Mean, Median, and Mode相关推荐
- python数据处理实例-Python数据处理numpy.median的实例讲解
numpy模块下的median作用为: 计算沿指定轴的中位数 返回数组元素的中位数 其函数接口为: median(a, axis=None, out=None, overwrite_input=Fal ...
- python实现Theil-Sen Median斜率估计和Mann-Kendall趋势分析
python实现Theil-Sen Median斜率估计和Mann-Kendall趋势分析 我的输入数据长这样,直接上代码 # -*- codeing = utf-8 -*-import numpy ...
- hackerrank(python)
####第0天:你好,世界. # Read a full line of input from stdin and save it to our dynamically typed variable ...
- HackerRank python练习——Sherlock and Squares
Sherlock and Squares 题目链接 写代码: def squares(a, b):counts = 0for i in range(a,b+1):s = int(math.sqrt(i ...
- HackerRank python练习——Chocolate Feast
Chocolate Feast 题目链接 #!/bin/python3 # Chocolate Feastimport math import os import random import re i ...
- 学python用什么系统好-初次接触python,怎么样系统的自学呢?
这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...
- 四十一、Python统计模块statistics
@Author:Runsen 文章目录 Python统计模块statistics median-中位数 方差 官网: https://docs.python.org/3/library/statist ...
- python 40位的数减个位数_Python数据分析入门教程(五):数据运算
作者 | CDA数据分析师 进行到这一步就可以算是开始正式的烹饪了,在这部分之前的数据操作部分我们列举了一些不同维度的分析指标,这一章我们主要看看这些指标都是怎么计算出来的. 一.算术运算 算术运算就 ...
- Python 新手入门引导
这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...
- Python学习入门1:Python 新手入门引导
这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...
最新文章
- CVPR 2017 全部及部分论文解读集锦
- openSUSE 新的源(镜像)
- spring remoting源码分析--Hessian分析
- madplay 操作步骤
- 网易云信独家技术支持,壹点灵领跑心理服务行业
- “指定的文件名无效或太长” 无法拷贝,咋办
- 联想e431笔记本更改硬盘模式bios设置的详细教程
- 背水一战 Windows 10 (34) - 控件(进度类): RangeBase, Slider, ProgressBar, ProgressRing
- 大php,厉嗨了我大PHP
- HTTP协议到底是怎么回事
- 【穷举】用c#实现一个数组(1,1,2,2,3,3,4,4)排列,每两个相同数字中间都间隔了这个数字个数...
- git clone大仓库(>1G)时速度慢并出现RPC failed断开连接错误的真正解决方法
- 计算机英语pork,[语音]各种肉的英文
- iOS 一个APP打开另一个APP
- 架构师,你需要了解的git知识都在这里了
- 任正非:管理的本质,就是激发人的欲望
- Java上传图片功能
- surfacepro4黑苹果触屏_GitHub - MLZC/Surface-Pro-4-Sierra: 微软 Surface Pro 4 macOS Sierra 10.12 黑苹果...
- 案例-站狼云品智美站助力必信空调中国制造领先品牌...
- 逻辑学学习.7--- 三段论逻辑(一):直言命题
热门文章
- 单片机c语言毕业设计,单片机毕业设计的总结.docx
- 最详细最好的Multisim模拟电路仿真教程(附视频教程)
- 【electron】nsis重编译,自定义nsis校验弹窗警告的文案
- 最新的windows xp sp3序列号 xp序列号
- 学校图书借阅管理系统
- 计算机组成原理第三版第四章,计算机组成原理第四章答案
- linux kali局域网远程桌面,kali使用rdesktop连接Windows远程桌面
- 硬盘分区 整G整数法(从1g到200g最精确的整数分区)
- DolphinScheduler 调度系统
- 2012年4月份第3周51Aspx源码发布详情