课程
/后端开发
/Python
/python进阶
Rational类中,下列代码该如何去理解
def __add__(self, r): return Rational(self.p * r.q + self.q * r.p, self.q * r.q)
2017-02-25
源自:python进阶 6-5
正在回答
谢谢楼上,楼上正解,我看懂了
有理数就是指分数形式的数,它的定义是(p,q),输出为p/q,所以加法运算就是两个分数相加,可以看成p1/q1+p2/q2,通分之后就是(p1*q2+p2*q1)/(q1*q2),写成定义的形式就是(p1*q2+p2*q1,q1*q2)。再将p1,q1换为self.p和self.q,p2,q2换为r.p和r.q。即为上式。
qq_东林_1
LNYIE
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号