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相关推荐

  1. python数据处理实例-Python数据处理numpy.median的实例讲解

    numpy模块下的median作用为: 计算沿指定轴的中位数 返回数组元素的中位数 其函数接口为: median(a, axis=None, out=None, overwrite_input=Fal ...

  2. python实现Theil-Sen Median斜率估计和Mann-Kendall趋势分析

    python实现Theil-Sen Median斜率估计和Mann-Kendall趋势分析 我的输入数据长这样,直接上代码 # -*- codeing = utf-8 -*-import numpy ...

  3. hackerrank(python)

     ####第0天:你好,世界. # Read a full line of input from stdin and save it to our dynamically typed variable ...

  4. 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 ...

  5. HackerRank python练习——Chocolate Feast

    Chocolate Feast 题目链接 #!/bin/python3 # Chocolate Feastimport math import os import random import re i ...

  6. 学python用什么系统好-初次接触python,怎么样系统的自学呢?

    这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...

  7. 四十一、Python统计模块statistics

    @Author:Runsen 文章目录 Python统计模块statistics median-中位数 方差 官网: https://docs.python.org/3/library/statist ...

  8. python 40位的数减个位数_Python数据分析入门教程(五):数据运算

    作者 | CDA数据分析师 进行到这一步就可以算是开始正式的烹饪了,在这部分之前的数据操作部分我们列举了一些不同维度的分析指标,这一章我们主要看看这些指标都是怎么计算出来的. 一.算术运算 算术运算就 ...

  9. Python 新手入门引导

    这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...

  10. Python学习入门1:Python 新手入门引导

    这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...

最新文章

  1. CVPR 2017 全部及部分论文解读集锦
  2. openSUSE 新的源(镜像)
  3. spring remoting源码分析--Hessian分析
  4. madplay 操作步骤
  5. 网易云信独家技术支持,壹点灵领跑心理服务行业
  6. “指定的文件名无效或太长” 无法拷贝,咋办
  7. 联想e431笔记本更改硬盘模式bios设置的详细教程
  8. 背水一战 Windows 10 (34) - 控件(进度类): RangeBase, Slider, ProgressBar, ProgressRing
  9. 大php,厉嗨了我大PHP
  10. HTTP协议到底是怎么回事
  11. 【穷举】用c#实现一个数组(1,1,2,2,3,3,4,4)排列,每两个相同数字中间都间隔了这个数字个数...
  12. git clone大仓库(>1G)时速度慢并出现RPC failed断开连接错误的真正解决方法
  13. 计算机英语pork,[语音]各种肉的英文
  14. iOS 一个APP打开另一个APP
  15. 架构师,你需要了解的git知识都在这里了
  16. 任正非:管理的本质,就是激发人的欲望
  17. Java上传图片功能
  18. surfacepro4黑苹果触屏_GitHub - MLZC/Surface-Pro-4-Sierra: 微软 Surface Pro 4 macOS Sierra 10.12 黑苹果...
  19. 案例-站狼云品智美站助力必信空调中国制造领先品牌...
  20. 逻辑学学习.7--- 三段论逻辑(一):直言命题

热门文章

  1. 单片机c语言毕业设计,单片机毕业设计的总结.docx
  2. 最详细最好的Multisim模拟电路仿真教程(附视频教程)
  3. 【electron】nsis重编译,自定义nsis校验弹窗警告的文案
  4. 最新的windows xp sp3序列号 xp序列号
  5. 学校图书借阅管理系统
  6. 计算机组成原理第三版第四章,计算机组成原理第四章答案
  7. linux kali局域网远程桌面,kali使用rdesktop连接Windows远程桌面
  8. 硬盘分区 整G整数法(从1g到200g最精确的整数分区)
  9. DolphinScheduler 调度系统
  10. 2012年4月份第3周51Aspx源码发布详情