as_integer_ratio() en Python para fracción reducida de un racional dado

Dado un número racional d, imprime la fracción reducida que da d.
Ejemplos: 

Input : d = 2.5 
Output : 5/2
Explanation: 5/2 gives 2.5 which is the reduced form
             of any fraction that gives 2.5 

Input : d = 1.5 
Output : 3/2 

Función as_integer_ratio() Python: 
Devuelve un par de enteros cuya proporción es exactamente igual al flotante original y con un denominador positivo. 

Sintaxis: 
flotante. as_integer_ratio() 
Valor devuelto: 
Tupla (un par de números enteros) 
Errores: 
genera OverflowError en infinitos y ValueError en NaNs.

En Python tenemos una función incorporada as_integer_ratio() que imprime la forma de fracción reducida de cualquier número racional dado d. Necesitamos almacenar eso en cualquier variable y luego imprimir el índice 0 y el índice 1 de la fracción almacenada.

Python3

# function to print the fraction of
# a given rational number
def reducedfraction(d):
 
    # function that converts a rational number
    # to the reduced fraction
    b = d.as_integer_ratio()
 
    # reduced the list that contains the fraction
    return b
     
# driver code
b = reducedfraction(2.5)
print (b[0], "/", b[1])

Producción: 

5 / 2 

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *