在python中添加两个分数
发布于 2021-01-29 15:05:04
我正在尝试在python中添加两个分数
如果输入1/4 + 1/4,我期望得到1/2结果
我用__add__
加法建立了一个分数类
from fractions import gcd
class fraction:
def __init__(self, numerator, denominator):
self.num = numerator
self.deno = denominator
def __add__(self, other):
self.sumOfn = self.num + other.num
self.sumOfd = gcd(self.deno,other.deno)
return(self.sumOfn, self.sumOfd)
print(fraction(1,4)+fraction(1,4))
但是我得到的输出是2,4,实际上是1/2,只是没有简化。我该如何解决这个问题?
关注者
0
被浏览
104