課程
/后端開發
/Python
/Python3 進階教程(新版)
還是不明白這個r是什么意思,為什么return里self.p要乘r.q
2020-09-17
源自:Python3 進階教程(新版) 4-4
正在回答
程序里的 self.p * r.q用來計算通分后分數的分子。
這里把有理數用分數表示,有理數的運算也就成了分數的運算,如計算:1/3 + 1/5,
先進行通分變成:5/15 + 3/15,這個5/15的分子就是程序里的 self.p * r.q
哦哦之前也一直沒明白,謝謝解答
r1=(1,2),r2=(2,3),r1其實是二分之一,r2其實是三分之二。r1+r2,計算的結果其實是(1*3+2*2)/(2*3).self.p=1,self.q=2,r是r2的參數,r.p=2,r.q=3.你手動算算兩個分數相加,怎么做,當然是先把分母同分,分母找最大公約數最簡單的方法就是兩個分母相乘。建議你看看源碼中的truediv就能大概理解了
葡萄葡萄
weixin_寶慕林6104750 回復 葡萄葡萄
舉報
學習函數式、模塊和面向對象編程,掌握Python高級程序設計
1 回答self和r分別代表什么意思?self.p * r.q + self.q * r.p, self.q * r.q
1 回答self.p * r.q
1 回答self.p*r.p中的r.p是什么意思呀?
1 回答Pass是什么意思?為什么要有這個?
1 回答這里的item.lower()是什么意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-09-19
程序里的 self.p * r.q用來計算通分后分數的分子。
這里把有理數用分數表示,有理數的運算也就成了分數的運算,如計算:1/3 + 1/5,
先進行通分變成:5/15 + 3/15,這個5/15的分子就是程序里的 self.p * r.q
2020-09-24
哦哦之前也一直沒明白,謝謝解答
2020-09-24
r1=(1,2),r2=(2,3),r1其實是二分之一,r2其實是三分之二。r1+r2,計算的結果其實是(1*3+2*2)/(2*3).self.p=1,self.q=2,r是r2的參數,r.p=2,r.q=3.你手動算算兩個分數相加,怎么做,當然是先把分母同分,分母找最大公約數最簡單的方法就是兩個分母相乘。建議你看看源碼中的truediv就能大概理解了