色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 有理數類

方一強2年前8瀏覽0評論

Python是一種高級編程語言,因其簡單易學和靈活性而受到開發者的歡迎。Python擁有各種不同的庫和模塊,其中一個非常重要的模塊是有理數類。有理數類是Python中的一個內置模塊,可以讓開發者對有理數進行基本的數學運算。

class Rational:
def __init__(self, numerator, denominator=1):
self.n = numerator
self.d = denominator
def __add__(self, other):
denominator = self.d * other.d
numerator = (self.n * other.d) + (other.n * self.d)
return Rational(numerator, denominator)
def __sub__(self, other):
denominator = self.d * other.d
numerator = (self.n * other.d) - (other.n * self.d)
return Rational(numerator, denominator)
def __mul__(self, other):
return Rational(self.n * other.n, self.d * other.d)
def __truediv__(self, other):
return Rational(self.n * other.d, self.d * other.n)
def __str__(self):
return '{}/{}'.format(self.n, self.d)

Rational類的構造函數接受兩個參數,分別為分子和分母。如果只傳入一個參數,則分母默認為1。Rational類重載了加、減、乘和除的運算符,這使得開發者可以將有理數類當做內置類型(比如int和float)來使用。最后,Rational類還實現了一個__str__方法,用于將有理數對象轉換為字符串。

使用有理數類的示例代碼如下:

a = Rational(1, 2)
b = Rational(2, 3)
# 加法運算
c = a + b
print(c)  # 輸出3/6
# 減法運算
d = a - b
print(d)  # 輸出-1/6
# 乘法運算
e = a * b
print(e)  # 輸出2/6
# 除法運算
f = a / b
print(f)  # 輸出3/4

總之,有理數類是Python中一個非常有用的內置模塊,可以讓開發者方便地進行有理數的基本運算。

下一篇vue destoryed