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

Python中fractions模块的gcd()方法解读与示例

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

Python中的fractions模块是用于处理有理数的模块,其中的gcd()方法用于计算最大公约数。

最大公约数(Greatest Common Divisor,简称GCD)是指能够整除两个或多个整数的最大正整数。

使用fractions模块的gcd()方法可以找到两个有理数的最大公约数。该方法的语法如下:

fractions.gcd(num1, num2)

其中,num1和num2是两个要求最大公约数的有理数。

下面是一个使用gcd()方法的示例:

import fractions

num1 = fractions.Fraction(15, 5)
num2 = fractions.Fraction(30, 10)

gcd = fractions.gcd(num1, num2)
print(gcd)

输出结果为:

3

在这个示例中,我们首先导入了fractions模块。然后,我们创建了两个有理数num1和num2,分别为15/5和30/10。

接下来,我们使用gcd()方法计算了num1和num2的最大公约数。最大公约数为3。最后,我们打印出了结果。

需要注意的是,gcd()方法可以接受整数、分数、有理数等不同类型的参数,用于计算它们的最大公约数。

总结起来,Python中的fractions模块的gcd()方法可以用于计算两个有理数的最大公约数。