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)
在上面的例子中,我们首先导入了Fraction和gcd两个函数。然后,我们定义了两个分数fraction1和fraction2,分别是4/6和6/9。接下来,我们使用gcd()函数计算了这两个分数的最大公约数。最后,我们打印出了最大公约数的结果。
运行上述代码,将会输出:
分数的最大公约数为: 3
这表明,4/6和6/9的最大公约数是3。
