Home >> Python >> Class and Objects
# 分数のクラス class Fraction: denominator = 1 # 分母 numerator = 0 # 分子 def __init__(self): self.numerator = 1 def getValue(self): return self.numerator * 1.0 / self.denominator def inverse(self): self.numerator, self.denominator = self.denominator, self.numerator def multiply(self, another ): self.denominator *= another.denominator self.numerator *= another.numerator def divide(self, divider ): self.denominator *= divider.numerator self.numerator *= divider.denominator # クラスのオブジェクトを作り、操作してみる afraction = Fraction() afraction.denominator = 2 print( afraction.getValue() ) afraction.inverse() print( afraction.getValue() ) bfraction = Fraction() bfraction.denominator = 5 afraction.multiply( bfraction ) print( afraction.getValue()) bfraction.divide( afraction ) print( afraction.getValue())
Functions | Python | Algorithms |