最簡分數python

在Python中,最簡分數(也稱為簡化分數)是一種分數,其中分子和分母互質。Python可以使用math庫中的gcd函式來求得分子和分母的最大公約數,以確保分子和分母互質。以下是一個示例:

import math

def simplified_fraction(numerator, denominator):
    if denominator == 0:
        raise ValueError("Denominator cannot be zero")
    else:
        gcd = math.gcd(numerator, denominator)
        return numerator // gcd, denominator // gcd

# 使用示例
numerator = 7
denominator = 15
simplified_numerator, simplified_denominator = simplified_fraction(numerator, denominator)
print(f"最簡分數為 {simplified_numerator}/{simplified_denominator}")

在這個例子中,我們首先導入了math庫,然後定義了一個函數simplified_fraction,它接受分子和分母作為參數。如果分母為零,則拋出值錯誤。如果分母非零,則使用math庫中的gcd函數來找到分子和分母的最大公約數,然後返回最簡分數的分子和分母。

最後,我們使用示例數字7和15來測試這個函數,並列印出結果。

請注意,這只是一個基本的示例,您可能還需要添加一些錯誤檢查和擴展功能,以適應更多情況。