在Python中,约分一个分数可以通过以下几种方法实现:
1. 使用内置的`math.gcd()`函数计算最大公约数,然后分别将分子和分母除以这个最大公约数。
2. 使用`fractions.Fraction`类,这个类会自动处理分数的约分。
下面是使用`fractions.Fraction`类进行约分的示例代码:
from fractions import Fraction创建一个分数实例fraction = Fraction(153, 272)输出约分后的分数print(fraction) 输出:9/16
如果你需要手动实现约分算法,可以使用以下代码:
from math import gcddef simplified_fraction(numerator, denominator):计算最大公约数common_divisor = gcd(numerator, denominator)约分return numerator // common_divisor, denominator // common_divisor示例numerator = 153denominator = 272simplified = simplified_fraction(numerator, denominator)print(f"{numerator}/{denominator} 约分后是 {simplified}/{simplified}") 输出:9/16
使用这些方法,你可以方便地在Python中约分一个分数

