課程
/后端開發
/Python
/python進階
self.p?*?r.q?+?self.q?*?r.p,?self.q?*?r.q
2020-01-21
源自:python進階 6-5
正在回答
分數乘法計算方式,屬于固定數學公式.和代碼額外邏輯無關
首先p代表有理數的分子,q代表有理數的分母。
打個比方 比如1/3和2/5相加 self = 1/3( p = 1 ,q = 3),r = 2/5 (p = 2, q =5) 這個表達式就是
1*5 + 3*2 , 3*5 生成的新對象的p = 1*5+3*2 q =3*5?
r1 + r2
1/2 + 1/4
分子1?*?分母2?+?分母1?*?分子2,?分母1?*?分母2
1/2 + 1/4 = (1*2?+?1*4) / (2*4)
self.p?*?r.q?+?self.q?*?r.p
表示分子
self.q?*?r.q
表示分母,通分之后的
p就是分子,q就是分母,self和 r 分別表示兩個分數,這是十字相乘法,你寫兩個分數試一下就好理解了
舉報
學習函數式、模塊和面向對象編程,掌握Python高級程序設計
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-02-11
分數乘法計算方式,屬于固定數學公式.和代碼額外邏輯無關
2020-02-02
首先p代表有理數的分子,q代表有理數的分母。
打個比方 比如1/3和2/5相加 self = 1/3( p = 1 ,q = 3),r = 2/5 (p = 2, q =5) 這個表達式就是
1*5 + 3*2 , 3*5 生成的新對象的p = 1*5+3*2 q =3*5?
2020-02-01
r1 + r2
1/2 + 1/4
self.p?*?r.q?+?self.q?*?r.p,?self.q?*?r.q
分子1?*?分母2?+?分母1?*?分子2,?分母1?*?分母2
1/2 + 1/4 = (1*2?+?1*4) / (2*4)
2020-01-30
表示分子
表示分母,通分之后的
2020-01-28
p就是分子,q就是分母,self和 r 分別表示兩個分數,這是十字相乘法,你寫兩個分數試一下就好理解了