“Упростить фракции Python” Ответ

Упростить фракции Python

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

Python упростит дробь

#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

Ответы похожие на “Упростить фракции Python”

Вопросы похожие на “Упростить фракции Python”

Больше похожих ответов на “Упростить фракции Python” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования