亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

python面向對象編程,數學運算第五節加法問題

請問,這個類的加法是個什么算法,Rational(self.p * r.q + self.q * r.p, self.q * r.q)看不懂,誰給解釋一下

正在回答

3 回答

分數的加法

例子,a/b+c/d ?==> ?(a*d+c*b)/b*d


而Rational(self.p * r.q + self.q * r.p ? , ? self.q * r.q)

分子,self.p * r.q + self.q * r.p 相當于我舉例的a*d+c*b

分母,self.q * r.q 相當于 我舉例的b*d

0 回復 有任何疑惑可以回復我~

有理數分為整數和分數,任何有理數都可以表示成分數.?Rational類用分數表示有理數。

?Rational(1, 3)表示1/3


0 回復 有任何疑惑可以回復我~

首先括號里的表達式表示的是分數的加法運算。括號中運算的結果是2個數字,這2個數字一個分數是分子,一個分母。

Rational(p,q)的結果表示的是分數p/q

那么Rational(self.p * r.q + self.q * r.p, self.q * r.q)表示的是分數p1/q1 +分數p2/q2

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
python進階
  • 參與學習       255563    人
  • 解答問題       3038    個

學習函數式、模塊和面向對象編程,掌握Python高級程序設計

進入課程

python面向對象編程,數學運算第五節加法問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號