“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

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

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