Skip to main content

Cómo Reducir La Fracción M N Usando Una Función En Python

  • Bernabé Bayón Solano
  • Software

En la programaci n, a menudo nos enfrentamos a la necesidad de trabajar con n meros fraccionarios. Sin embargo, a veces necesitamos llevar la fracci n al m nimo com n denominador o reducirla a la forma m s simple.

En el lenguaje de programaci n Python, podemos realizar f cilmente estas operaciones con una funci n especial. Para reducir una fracci n en Python, se puede usar la funci n fractions.Fraction. Esta funci n le permite trabajar con n meros fraccionarios y realizar varias operaciones sobre ellos, incluida la reducci n de fracciones.

Para acortar una fracci n m / n con la funci n Fraction, podemos crear un objeto Fraction pasando un numerador y un denominador a l. Luego llame al m todo simplify () en ese objeto, que reducir la fracci n a la forma m s simple. Por lo tanto, obtenemos la fracci n abreviada m/n.

Adem s, la funci n Fraction tambi n le permite realizar otras operaciones con n meros fraccionarios, como suma, resta, multiplicaci n y divisi n. Tambi n proporciona precisi n de c lculo y soporte para varios formatos de entrada y salida de n meros fraccionarios.

  1. Funciones de Python utilizadas
  2. Algoritmo de reducci n de fracci n
  3. Pregunta-respuesta
  4. C mo se puede reducir la fracci n m / n en Python?
  5. Qu funci n en Python ayuda a reducir la fracci n?
  6. Es posible reducir la fracci n m / n con las funciones integradas de Python?
  7. C mo puedo simplificar la fracci n m / n en Python?

Funciones de Python utilizadas

Cuando se trabaja con fracciones en Python, hay varias funciones que se pueden usar para reducir fracciones.

1. M dulo fractions

El m dulo fractions proporciona funcionalidad para trabajar con n meros racionales, incluidos n meros racionales como fracciones.

Fraction:

from fractions import Fraction

fraction = Fraction(6, 8)

print(fraction) # 3/4

, limit_denominator:

fraction = Fraction(6, 8)

simplified_fraction = fraction.limit_denominator()

print(simplified_fraction) # 3/4

2. math

El m dulo math proporciona funcionalidad para trabajar con funciones matem ticas, incluida la b squeda del divisor com n m s grande (MCD).

Para encontrar los NODOS de dos n meros, puede usar la funci n gcd:

import math

gcd = math.gcd(6, 8)

print (gcd) # mostrar 2

Despu s de encontrar los NODOS, puede reducir la fracci n dividiendo el numerador y el denominador en NODOS:

numerator = 6

denominator = 8

gcd = math.gcd(numerator, denominator)

simplified_numerator = numerator // gcd

simplified_denominator = denominator // gcd

print(f"{simplified_numerator}/{simplified_denominator}") # 3/4

3.

:

def gcd_recursive(a, b):

if b == 0:

return a

return gcd_recursive(b, a % b)

gcd = gcd_recursive(6, 8)

print(gcd) # 2

Usando esta funci n, puede reducir una fracci n de manera similar al ejemplo anterior.

En Python, hay varias formas de reducir una fracci n. La elecci n de un m todo espec fico depende de las preferencias y los requisitos de la tarea, y todos estos m todos se pueden usar para lograr el mismo resultado.

Algoritmo de reducci n de fracci n

Reducir una fracci n en matem ticas significa simplificar una fracci n dividiendo el numerador y el denominador por su divisor com n m s grande (NOD). Esto le permite escribir la fracci n en la forma m s peque a posible.

Para reducir fracciones en Python, se puede utilizar el siguiente algoritmo:

  1. Encuentra el mayor divisor com n (NOD) del numerador y el denominador.
  2. Divide el numerador y el denominador en NODOS.
  3. Escriba la nueva fracci n abreviada en la forma m s peque a posible.

para encontrar el NODO de dos n meros:

import math

numerator = 24

denominator = 48

# Encontrar NOD de numerador y denominador

gcd = math.gcd(numerator, denominator)

# Reducir la fracci n

new_numerator = numerator // gcd

new_denominator = denominator // gcd

# Resultado

print (f " fracci n Abreviada: {new_numerator} / {new_denominator}")

El resultado de la ejecuci n del c digo ser :

Fracci n reducida: 1/2

Ahora sabe c mo reducir la fracci n m / n con un algoritmo y una funci n en Python.

Pregunta-respuesta

C mo se puede reducir la fracci n m / n en Python?

Para reducir la fracci n m/n en Python, se puede usar la funci n gcd () del m dulo math. Encontramos el mayor divisor com n de los n meros m y n con la ayuda de la funci n gcd() y dividimos ambos n meros por l. Los resultados obtenidos son una fracci n abreviada.

Qu funci n en Python ayuda a reducir la fracci n?

Para reducir la fracci n en Python, se usa la funci n gcd () del m dulo math. Encuentra el mayor divisor com n de dos n meros. Despu s de encontrar el divisor com n m s grande, ambos n meros se dividen por l y se obtiene una fracci n abreviada.

Es posible reducir la fracci n m / n con las funciones integradas de Python?

S , en Python es posible reducir la fracci n m / n con la funci n incorporada gcd () del m dulo math. Gcd () encuentra el divisor com n m s grande de dos n meros, y luego ambos n meros se dividen por ese divisor com n m s grande. Los resultados obtenidos son una forma abreviada de fracci n.

C mo puedo simplificar la fracci n m / n en Python?

Para simplificar la fracci n en Python, puede usar la funci n GCD () del m dulo math. Esta funci n encuentra el divisor com n m s grande de los n meros m y n, y luego ambos n meros se dividen por l. El resultado ser n los n meros que forman la fracci n abreviada.