已經實施了一個名爲ComplexNumbers
類,這是代表複數,我不允許使用內置的的類型了點。 我已經覆蓋了運營商(__add__
,__sub__
,__mul__
,__abs__
,__str_
允許進行基本操作 但現在我只能和覆蓋__div__
操作的Python司複數,而無需使用內建類型和運算符
允許使用:。
我「M使用float
表示該數字的虛部和float
代表相對部分
我已經嘗試過:
- 我擡頭看如何執行復雜的數字的分工(手寫)
- 我曾經做過一個計算實例
- 思考如何以編程方式實現它沒有任何好的結果
說明如何將複雜的數字:
http://www.mathwarehouse.com/algebra/complex-number/divide/how-to-divide-complex-numbers.php
我實現乘法:
def __mul__(self, other):
real = (self.re * other.re - self.im * other.im)
imag = (self.re * other.im + other.re * self.im)
return ComplexNumber(real, imag)
你不允許使用int嗎? –
@PatrickHaugh我會更新實際部分的問題類型是'float'虛部的類型是'int' –
好吧,這就是您需要的所有東西。在劃分算法中你遇到麻煩了嗎? –