“So vereinfachen Sie den Bruch in Python” Code-Antworten

Vereinfachen Sie Fraktionen Python

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

So vereinfachen Sie den Bruch in 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 vereinfachen die Fraktion

#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

Ähnliche Antworten wie “So vereinfachen Sie den Bruch in Python”

Fragen ähnlich wie “So vereinfachen Sie den Bruch in Python”

Weitere verwandte Antworten zu “So vereinfachen Sie den Bruch in Python” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen