“Cómo simplificar la fracción en Python” Código de respuesta

simplificar fracciones python

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

Cómo simplificar la fracción en Python

def gcd(a,b):
	if a == 0:
		return b
	if b == 0:
		return a
	if a == b:
		return a
	if a > b:
		return gcd(a-b, b)
	return gcd(a, b-a)

def simplifyFraction(a, b):
  divisor = gcd(a, b)
  return (a / divisor, b / divisor)
Gaming Computerist

Python simplifica la fracción

#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

Respuestas similares a “Cómo simplificar la fracción en Python”

Preguntas similares a “Cómo simplificar la fracción en Python”

Más respuestas relacionadas con “Cómo simplificar la fracción en Python” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código