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.
- Funciones de Python utilizadas
- Algoritmo de reducci n de fracci n
- Pregunta-respuesta
- C mo se puede reducir la fracci n m / n en Python?
- Qu funci n en Python ayuda a reducir la fracci n?
- Es posible reducir la fracci n m / n con las funciones integradas de Python?
- 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:
- Encuentra el mayor divisor com n (NOD) del numerador y el denominador.
- Divide el numerador y el denominador en NODOS.
- 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/2Ahora 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.