やっとこさPython
そろそろPythonを触らないと興味が霧散してしまいそうなので、触った。
演算子をオーバーロードできるのがいい。
class Fraction: def __init__(self, num, den): self.numerator = num self.denominator = den # self.sign def __add__(self, _t): tnum = self.numerator*_t.denominator+self.denominator*_t.numerator tden = self.denominator*_t.denominator return Fraction( tnum, tden ) def __sub__(self, _t): tnum = self.numerator*_t.denominator-self.denominator*_t.numerator tden = self.denominator*_t.denominator return Fraction( tnum, tden ) def __mul__(self, _t): tnum = self.numerator*_t.numerator tden = self.denominator*_t.denominator return Fraction( tnum, tden ) def __div__(self, _t): tnum = self.numerator*_t.denominator tden = self.denominator*_t.numerator return Fraction( tnum, tden )