欢迎访问宙启技术站
智能推送

Python中使用fractions模块计算分数最大公约数(gcd)的用例

发布时间:2023-12-30 12:39:28

在Python中,fractions模块提供了用于处理分数的功能。其中,fractions.gcd()函数可以用于计算两个分数的最大公约数。

使用fractions.gcd()函数,我们可以轻松地计算分数的最大公约数。下面是一个使用fractions.gcd()函数计算分数最大公约数的例子:

from fractions import Fraction, gcd

# 定义两个分数
fraction1 = Fraction(4, 6)
fraction2 = Fraction(6, 9)

# 计算分数的最大公约数
gcd_result = gcd(fraction1.denominator, fraction2.denominator)

# 输出最大公约数
print("分数的最大公约数为:", gcd_result)

在上面的例子中,我们首先导入了Fractiongcd两个函数。然后,我们定义了两个分数fraction1fraction2,分别是4/6和6/9。接下来,我们使用gcd()函数计算了这两个分数的最大公约数。最后,我们打印出了最大公约数的结果。

运行上述代码,将会输出:

分数的最大公约数为: 3

这表明,4/6和6/9的最大公约数是3。