【问题描述】
计算N个有理数的平均值。要求定义有理数类,并定义计算有理数加法的方法。
【输入格式】
输入第一行给出正整数N(<100);第二行中按照a1/b1 a2/b2 …的格式给出N个分数形式的有理数,其中分子和分母全是整数;如果是负数,则负号一定出现在最前面。
【输出格式】
在一行中按照a/b的格式输出N个有理数的平均值。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。
【样例输入】
4
1/2 1/6 3/6 -5/10
【样例输出】
1/6

class rational():def __init__(self , x1 , x2 , y1 , y2):self.x1 = x1self.x2 = x2self.y1 = y1self.y2 = y2def add(self):if self.x2 == self.y2:k = self.x1 + self.y1#分子l = self.y2#分母else:a1 = self.x1 * self.y2#分子b1 = self.y1 * self.x2  # 分子a2 = self.x2 * self.y2#分母k = a1 + b1#分子之和l = a2#分母q = []q.append(k)q.append(l)return q
def huajian(k , l):x = ky = lwhile k % l != 0:  # 通过辗转相除法求得最大公约数k, l = l, (k % l)  # l是最大公倍数if x % y == 0:  # 判断分子是不是分母的倍数return x // yelse:return str(x // l) + '/' + str(y // l)
n = int(input())
a = input().split()
x , y = [] , []
for i in a:c , m = i.split('/')x.append(int(c))#分子的集合y.append(int(m))#分母的集合
s = rational(x[0]  , y[0] , x[1] , y[1]).add()
for i in range(2, n):s = rational(s[0], s[1], x[i], y[i]).add()print(huajian(s[0], s[1] * n))

python——有理数均值相关推荐

  1. python均值滤波_opencv+python实现均值滤波

    本文实例为大家分享了opencv+python实现均值滤波的具体代码,供大家参考,具体内容如下 原理 均值滤波其实就是对目标像素及周边像素取平均值后再填回目标像素来实现滤波目的的方法,当滤波核的大小是 ...

  2. Python 数据处理与分析(六) 设计一个高回报的投资组合(投资回报和风险分析)任务 5:使用Python实现均值-方差组合模型

    目录 1. 学习目标 2. 操作讲解 3.作业结果 1..作业1 2.作业2 1. 学习目标 使用 Python 实现不同的投资配比 使用 Python 实现均值-方差模型 2. 操作讲解 通过上一个 ...

  3. 有理数加法+有理数均值+排列枚举

    有理数加法 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数. 输出格式: 在一行中按照a ...

  4. python实现均值类指标差异分析-Mann-Whitney U-test(完整代码+实现效果)

    实现功能: 对于均值类指标的差异分析,采用单因素方差分析,若指标分布服从正态分布,对于2个独立样本采用T检验或者Z检验,对于多个(大于2个)独立样本采用F检验,若分布不服从正态分布,对于2个独立样本采 ...

  5. python实现均值滤波_opencv+python实现均值滤波

    本文实例为大家分享了opencv+python实现均值滤波的具体代码,供大家参考,具体内容如下 原理 均值滤波其实就是对目标像素及周边像素取平均值后再填回目标像素来实现滤波目的的方法,当滤波核的大小是 ...

  6. python实现均值滤波_python如何实现均值滤波?

    均值滤波:典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括了其周围的临近像素(以目标像素为中心的周围8个像素,构成一个滤波模板,即去掉目标像素本身),再用模板中的全体像素的平均值来代 ...

  7. 手把手教你用Python求均值、中值和众数

    导读:数据科学入门:集中趋势度量--均值.中值和众数. 作者:保罗·戴特尔(Paul Deitel).哈维·戴特尔(Harvey Deitel) 来源:大数据DT(ID:hzdashuju) 本文我们 ...

  8. python求均值 有限存储量_python计算均值

    随机机器学习算法需要试验多少次,才足以客观有效的反映模型性能? Jason Brownlee 许多随机机器学习算法存在同样的问题:相同的算法.相同的数据,得到的计算结果却每次都不同.这意味着在进行随机 ...

  9. python 求均值_数据分析:寻找Python最优计算性能

    1.场景描述 在数据统计分析过程中,求累计值(总和)是最常用的统计指标之一,市面上的各种流行数据库均支持的查询方式基本如下: select sum(c) from table_name; 当数据量在小 ...

最新文章

  1. mysql备份策略的制定
  2. 安装Ubuntu 出现 SQUASFS error / sd 8:0:0:0 :[sdb] assuming drive cache:write through
  3. ABAP的OPEN SQL和Hybris Commerce的Flexible Search简介
  4. 美国银行将AI应用于企业应收账款处理
  5. java游戏西门大官人_valueOf()方法的使用
  6. Scipy 基础 —— 稀疏矩阵
  7. strace/linux
  8. C语言练习-[1008]成绩评定
  9. Emmagee 2.5 在MUMU模拟器上启动后直接失败,换成夜神模拟器可以正常使用
  10. JSP七动作---<jsp:setProperty>
  11. numpy 索引和切片
  12. 2018ccpc网络赛1010 J - YJJ's Salesman
  13. 流媒体转发服务器系统,流媒体转发服务器配置
  14. maven中多个子模块的构建顺序
  15. 小米手机--刷机指南
  16. 可以分屏的软件_mac必备软件
  17. C语言打印倒三角形代码
  18. 开启xmp1还是2_玩机鸭x:手机开启“强制进行GPU渲染”功能对手机有什么影响?...
  19. python爬虫妹子图_Python 爬虫入门(二)——爬取妹子图
  20. 一次windows server 2003系统修复过程

热门文章

  1. U盘文件不删除情况下转换格式:
  2. 单例模式出现内存reorder,以及解决
  3. python爬虫-某度贴吧app的学习过程
  4. Freescale Bootloader detail for MC56F8037
  5. 微信小程序 wx.navigateBack() 携带参数返回
  6. 苹果cms视频文字采集插件
  7. 《中国社会科学院公布2007年全国主要城市白领工资标准》
  8. three.js制作全景漫游展示
  9. 大学计算机等级考试有毕业清考吗,教育部:坚决取消本科毕业前补考等“清考”行为 大学挂科会计入档案吗?...
  10. 初学C语言:根据输入的身高,求出标准体重。