“Python menyederhanakan fraksi” Kode Jawaban

Mengurangi 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 “Python menyederhanakan fraksi”

Pertanyaan yang mirip dengan “Python menyederhanakan fraksi”

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

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya