“Sederhanakan fraksi Python” Kode Jawaban

Sederhanakan fraksi Python

>>> from fractions import Fraction
>>> Fraction(98, 42)
Fraction(7, 3)
Poised Pigeon

Python menyederhanakan fraksi

#From scratch

#Euclid's algorithm https://en.wikipedia.org/wiki/Greatest_common_divisor#Euclid's_algorithm
def gcd(a: int, b: int):
    fraction = (a, b)
    while fraction[0] != fraction[1]:
        maximum = max(fraction)
        minimum = max(fraction)
        fraction = (maximum - minimum, minimum)
    return fraction[0]

def simplify(a: int, b: int):
  divisor = gcd(a, b)
  return (a / divisor, b / divisor)
Itchy Ibex

Jawaban yang mirip dengan “Sederhanakan fraksi Python”

Pertanyaan yang mirip dengan “Sederhanakan fraksi Python”

Lebih banyak jawaban terkait untuk “Sederhanakan fraksi Python” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya